Skip to content
This repository has been archived by the owner on Jan 17, 2022. It is now read-only.

miyunari/AE_Quiz_Projekt24

Repository files navigation

AE Quiz Projekt

Release

Die neuste Spielversion wird im github release als .jar zum Download angeboten.

Siehe hier.

Selbst kompilieren

Dieser Vorgang wird in drei Schritte unterteilt:

  • Herunterladen der Abhaengigkeiten
  • Kompilieren des Projekts
  • Packen der .jar Datei

Für alle Schritte gibt es eine Make Regel.

make dependencies
make build
make jar

Starten

Das Programm nimmt bis zu drei Argumente entgegen.

Enthaelt das erste Argument den string

  • json wird versucht Fragen aus dieser Datei zu lesen (Parameter(1): Dateiname)
  • sql wird versucht eine Verbindung zu einer mysql Datenbank aufzubauen (Parameter(1): URL, Parameter(2): Nutzername, Parameter(3): Passwort)
  • wird kein Parameter angegeben, versucht das Programm question.json zu lesen.

Beispiele:

# ohne Parameter
java -jar {app}.jar
# alternativ Datei
java -jar {app}.jar alternativer_file.json 
# Verbinde mit Datenbank
java -jar {app}.jar jdbc:mysql://localhost:3306/quiz nutzername passwort

Initialisierung der Datenbank

Im Ordner scripts befindet sich eine SQL-Datei welche zum anlegen der Tabellen genutzt werden kann.

Beispiel:

mysql -u username -p database_name < file.sql

Hilfsprogramme

Unter src/tools befinden sich zwei Hilfsprogramme.

  1. migration dieses Tool kann verwendet werden um Fragen aus einer json Datei in eine Datenbank zu uebertragen.
  2. uml_draw wird verwendet um das unten gezeigte UML Diagramm zu generieren

UML

Uebersicht:

uml diagram