Kalkulation für die Berechtigung eines SBB-Generalabonnements für Swisscom-Mitarbeiter
In dieser Applikation kann ein Swisscom Mitarbeiter die Kosten seiner Geschäftsreisen, abgehend von Chur, erfassen und die Kostenrelation für ein General-Abonnement im Verhältnis zu einzeln gekauften Reisen nachweisen.
Folgende Schritte müssen zur Vorbereitung und zum Starten der Applikation durchgeführt werden:
Verwendung einer MariaDB oder MySQL Datenbank. Folgende Schritte müssen als root (oder als user mit entsprechenden Rechten) ausgeführt werden:
- Erstellung einer Datenbank mit DB Name: calculator
create database calculator;
- Erstellen der Tabelle und inkl. vorabgefüllter Daten in die DB mit dem File calculator.sql (File abgelegt in Verzeichnis src/Main/GA_Trial/calculator.sql)
source <Pfad zur Datei>
- User für Datenbankzugriff aus der Applikation erstellen:
CREATE USER 'java'@'localhost' IDENTIFIED BY 'java';
GRANT ALL PRIVILEGES ON calculator . * TO 'java'@'localhost';
- Add as Maven Project wenn danach gefragt wird
- Project Structure öffnen und folgende Einstellungen vornehmen:
- Tab Project:
- SDK: Java Version 1.8
- Project language level: SDK default
- Project compiler output: gewünschten Ordner wählen/erstellen
- Tab Modules:
- im Ordner src den Ordner Main als Sources markieren
- im Ordner src den Ordner Test als Tests markieren
Main Methoden in der Klasse Application starten.