Ein Projekt um seine Kotlin Basic fähigkeiten zu festigen.
Entwickle ein Logistik-Management-System als Kotlin-Konsolenanwendung.
- Praktische Anwendung der Kotlin-Programmierkonzepte
- Entwicklung einer erweiterbaren, objektorientierten Architektur
- Implementierung eines praxisnahen Logistik-Systems
-
- Implementierung verschiedener Fahrzeugtypen
- Verwaltung von Fahrzeugzuständen (verfügbar, wartung, besetzt)
- Wartungsplanung und -überwachung
- Eigenschaften wie Kraftstoffart, maximale Zuladung
-
- Verwaltung von Fahrerstatus
- Führerscheinverwaltung mit Gültigkeitsprüfung
- Urlaubsplanung
-
- Verwaltung von Lieferaufträgen
- Zuordnung zu Fahrzeugen unter Berücksichtigung der Kapazität
- Warenverwaltung mit Gewicht und Menge
- Nutzung von Interfaces und abstrakten Klassen
- Implementierung von Datenklassen
- Verwendung von Nullable Types
- Implementierung von Extension Functions
- Nutzung von Higher-Order Functions
- Verwendung von Generics wo sinnvoll
- Strukturierte Package-Organisation
-
- UML-Klassendiagramm
- Package-Struktur
- Beschreibung der geplanten Klassen und Interfaces
-
- Verschiedene Fahrzeugtypen
- Fahrer und deren Status
- Aufträge und Waren
-
- Benutzerinteraktion über die Konsole
- Datenverwaltung und -speicherung
- Fehlerbehandlung
-
- Erweiterbarkeit des Systems
- Wartbarkeit des Codes
- Testbarkeit der Komponenten
Das fertige Programm soll über die Konsole bedienbar sein und alle CRUD-Operationen für Fahrzeuge, Fahrer und Aufträge unterstützen.