Projektbeispiele
Dispositionssoftware EDITH
Was ist EDITH
EDITH ist ein Personaldispositionssystem der DB Regio AG(hier lediglich die Nachbildung ausgewählter Funktionen mit originalgetreuem Aussehen zu Trainingszwecken(DB Training)), das die Disposition der Bahnmitarbeiter im Personenfern und - Nahverkehr ermöglicht. Gleichzeitig stellt EDITH eine aktuelle Sicht auf alle Personalressourcen, die direkt an der Zugfahrt beteiligt sind. Dabei kann auf alle bis zur Zugfahrt auftretenden Veränderungen unter Beachtung der geltenden Tarif- und Arbeitszeitregeln sowie der Einsatzkriterien und Qualifikationsanforderungen an die Mitarbeiter schnell reagiert werden.
Programmiert in Java
EDITH wurde größtenteils in Java programmiert. Zusätzlich gibt es kleinere Module in PHP.
Maven
Mit Maven werden alle Java-Programme standardisiert erstellt und verwaltet.
Datenbankanbindung
Der Zugriff auf die Daten(MySQL - Server) erfolgt mit Hibernate. Hibernate ermöglicht die Daten objektrelational abzubilden. Das heißt, es können gewöhnliche Objekte mit Attributen und Methoden in relationalen Datenbanken gespeichert und aus entsprechenden Datensätzen wiederum Objekte zu erzeugt werden.(Vereinfachter Zugriff auf die Datenbank – Speichern, Aktualisieren oder Löschen).
Auswertetool für Dispositionen
Was ist AWT
DB Training veranstaltet im EBD(Eisenbahnbetriebsfeld Darmstadt) Trainings für Disponenten der Transportleitung der Deutschen Bahn. Durch die Simulation realistischen Bahnbetriebs disponieren Die Transportleiter die benötigten Fahrzeuge und das notwendige Personal(s.o. EDITH). AWT wertet das Resultat aus diesen Dispositionen aus und kann den Trainingsteilnehmern anschließend präsentiert werden.
Progammiersprache
AWT wurde in Java programmiert.
Maven
s.o. EDITH
Datenbankanbindung
s.o. EDITH
Office Line / RepV (Modell)
Frontend
Als Frontend dienen die Eingabemasken von Sage Office Line Evolution. Hinzu kommen die Zusatzmodule, die als AddIn in die Office Line integriert werden.
Sourcecode
Im Sourcecode werden die Anforderungen des Anwenders bearbeitet(z.B. Daten anzeigen, ändern, speichern oder löschen). Von hier aus werden auf die Daten der Datenbank zugegriffen.
Dlls
Dlls dienen als ausgelagerter Code, der von verschiedenen Funktionen aus angesprochen werden kann. Sie erledigen spezifische Aufgaben. Auch Dlls greifen direkt auf die Datenbank zu.
Datenbank
In der Datenbank werden Daten, die Zugriffsberechtigung, festgelegte Abfragen u.s.w. verwaltet. Als geeignetes Tool dient der SQL-Server.
RepV Serviceanforderung
RepV ist eine Software für Servicemanagement und Reparaturabwicklung, die modulbasierend ist. RepV wird als Zusatzmodul in die Warenwirtschaftssoftware Sage Office Line Evolution installiert.
In dieser Maske können Sie einen Service Auftrag erfassen, Technikereinsätze und Artikelstammdaten verwalten, über Office Line Angebote erstellen und vieles mehr.
Excelkalkulation
Dies ist eine Anforderung eines Kunden, der Angebote in der Warenwirtschaftssoftware Sage Office Line Evolution erstellen möchte.
Die Daten, die in der Angebotsmaske eingegeben wurden, werden in eine Excelmappe exportiert. Dort können die einzelnen Artikel kalkuliert werden. Es wird automatisiert ein Kurzangebot erstellt, des Weiteren können auch neue Artikel angelegt werden.
Nach dem Bearbeiten des Angebots, werden die Daten wieder zurück in das Warenwirtschaftsystem importiert, um z. B. das Angebot auszudrucken oder neu angelegte Artikel in den Stammdaten zu speichern.