Dein letzter Login ist schon eine Weile her.

Bitte überprüfe, ob alle Angaben in Deinem Profil noch aktuell sind.


Sendungsverfolgung

Wo ist mein Paket?

{ABOUT}

Ausgangslage: Oma Paschulke möchte ihrem Enkel Max von Hamburg nach München einen Band aus seiner Lieblingsbuchreihe schicken. Sie möchte das Buch mit Hermes versenden. Dafür bringt sie das verpackte Buch zum Paketshop um die Ecke. Dort gibt sie es ab und erhält eine mehrstellige Sendungsnummer.
Mit Hilfe dieser Sendungsnummer möchte sie den Weg des Paketes bequem am eigenen Computer nachvollziehen - und hier bist Du gefragt!

{INPUT/REQUIREMENTS}

Das ist Deine Aufgabe:

  • Erstelle einen Service, der eine eindeutige Sendungsnummer generiert. Die Anzahl der Stellen ist selbst zu wählen und zu Begründen. Ein Bezug der Stellen zu Ort, Zeit und Art der Sendung ist wünschenswert. Bitte überlege, ob ggf. weitere Werte in der Sendungsnummer wieder gegeben werden können oder müssen (z.B. eine Richtung).
  • Der Service bildet anhand der Sendungsverfolgungsnummer die logische Kette des Transports ab, die unterschiedliche logistische Status beinhaltet.
    Zum Beispiel: Vom Paketshop wird das Buch zu der Niederlassung Hamburg transportiert und von dort zum regionalen Verteilzentrum transportiert. Weiter geht es dann in die Niederlassung München und von dort erfolgt die Zustellung an Enkel Max.
  • Wie lassen sich die verschiedenen Status am effizientesten/sinnvollsten speichern?
  • Über ein kleines Frontend können Oma Paschulke und Enkel Max jederzeit Auskunft darüber bekommen, wo sich das Paket befindet (mithilfe der Sendungsnummer). Die einzelnen Transportschritte können über das Frontend nachvollzogen werden.
  • Wichtig ist die Dokumentation. Optimal wäre hier auch eine kleine Umsetzungsskizze (Schaubild der Architektur oder des Workflow) inkl. Erläuterung zur Lösung.

Zusatzfeature: Es erfolgt eine historisierte Ansicht damit während der Zustellung und auch danach der Verlauf ersichtlich ist. Wenn Dir weitere spannende Ergänzungen einfallen, kannst Du sie gerne implementieren - hier warten Bonuspunkte ;)

{REVIEW}

Worauf achten wir bei der Bewertung Deines Programms?

  • Funktionalität: Lässt sich das Programm gut bedienen? Tut es, was es soll? Wie umfangreich sind die Funktionen?
  • Code-Qualität: Ist der Code sinnvoll strukturiert und effizient?
  • Code-Lesbarkeit / Dokumentation: Lässt sich der Quellcode nachvollziehen? Ist der Code kommentiert?
  • Setup: Ist das System einfach einzurichten / aufzusetzen? (z.B. mittels guter Dokumentation, Docker, Vagrant, Skripte, o.ä.)
  • Welche Zusatzfeatures wurden eingebaut?

Wie bewerten wir?

{POST}

Jetzt Lösung abgeben

Wir führen diese Code Competition in Zusammenarbeit mit unserem Partner, der Hermes Germany GmbH durch. Die Hermes Germany GmbH gehört zu den erfolgreichsten Logistikunternehmen Europas. Der Logistikdienstleister mit Sitz in Hamburg hat sich in Deutschland zum größten postunabhängigen Paketzusteller entwickelt. Für die Bewältigung der logitischen Aufgaben verfügt Hermes über effiziente IT-Lösungen, die stetig weiterentwickelt werden.

Win!

  1. Platz: 500€
  2. Platz: 400€
  3. Platz: 300€

Facts

Partner

Zeitlicher Ablauf

Abgabetermin:
28. Februar 2018 - 23:59Uhr

Auswertung:
01. - 28. März 2018

Siegerehrung:
April 2018

Abgabe

Programmiersprachen:
Java, HTML, JavaScript
Desktop- oder Webanwendungen sind erlaubt, bitte keine mobilen Apps. Die Verwendung von Frameworks ist erlaubt.

Help!

Du hast Fragen? Immer her damit!
 
Jan-Dirk
Tel.: +49 521 / 911 730 52
E-Mail: talente@it-talents.de

Schnell-Login für unsere Mitglieder

Tipp: Halte Dein Profil aktuell.

Lass' uns wissen, falls sich etwas Neues bei Dir ergibt.

Tipp: Vervollständige Dein Profil für noch bessere Karrierechancen.

Bist Du Schüler, Student oder bereits berufstätig? Teile uns Deinen aktuellen Status mit, damit wir Dir sinnvolle Aufgaben anbieten können.

Jetzt Status angeben

Wann stehst Du der IT-Branche zur Verfügung?

Bitte Monat und Jahr angeben.

{{ perspectiveForm.availableFrom.$error.dynamic }}

Neuer Versuch

Wo möchtest Du durchstarten?

{{ location.geolocation.name }}×
Bitte mindestens ein Ort angeben.

Als {{currentUser.status.title}} bist Du bereit für:


Lade Beschäftigungsarten

Bitte wähle den Zeitpunkt, Ort und min. eine Beschäftigungsart aus.

You have voted!
Schliessen
Vote for:
stars
Vote
You have not rated!