Skip to content

Commit 6cd611b

Browse files
Merge branch 'dev-as-maven'
2 parents 92a2c2a + e1813d6 commit 6cd611b

File tree

325 files changed

+8885
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

325 files changed

+8885
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*.xlsx

.vscode/settings.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"java.configuration.updateBuildConfiguration": "automatic"
3+
}
Loading

Library/diagrams/ER Diagramm/ERD - Arbeit & Situation des Steinbruchbesitzers.svg

Lines changed: 144 additions & 0 deletions
Loading
Loading

Library/diagrams/ER Diagramm/ERD - Unterstützende digitale Anwendung.svg

Lines changed: 144 additions & 0 deletions
Loading

Library/diagrams/Grafik zum Durchlauf der Klassen/Klassendurchlaufplan.pap

Lines changed: 435 additions & 0 deletions
Large diffs are not rendered by default.
Loading
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Das Diagramm wurde mithilfe von PapDesigner erstellt.
Binary file not shown.
Binary file not shown.

Library/diagrams/UML Diagramm/.gitkeep

Whitespace-only changes.
Binary file not shown.
Binary file not shown.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
Lizenzen für die genutzten Libraries |
2+
______________________________________|
3+
4+
Alle genutzten Libraries sind – sofern keine abweichenden Angaben in der folgenden Tabelle getätigt wurden – unter der Apache License Version 2.0, January 2004 zur freien Nutzung lizenziert.
5+
6+
Name der Library-.jar | Lizenztext aufzufinden unter…
7+
--------------------------------------------------------------------------------------------------
8+
commons-collections4-4.4 | LICENSE.txt im .jar-Archiv
9+
commons-compress-1.18 | LICENSE.txt im .jar-Archiv
10+
gson-2.8.6 | https://github.com/google/gson/blob/master/LICENSE
11+
hamcrest-core-1.3 | LICENSE.txt (BSD License) im .jar-Archiv
12+
junit-4.13.jar | LICENSE-junit.txt (Eclipse Public License - v 1.0) im .jar-Archiv
13+
poi-4.1.2.jar | LICENSE im .jar-Archiv
14+
poi-examples-4.1.2 | LICENSE im .jar-Archiv
15+
poi-ooxml-4.1.2.jar | LICENSE im .jar-Archiv
16+
poi-ooxml-schemas-4.1.2.jar | LICENSE im .jar-Archiv
17+
xmlbeans-3.1.0.jar | LICENSE.txt im .jar-Archiv
18+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Alle Setter-Methoden in Order.java und User.java werden gebraucht, da alle Attribute 'private' sind und beim Anlegen eines neuen Auftrags (Order) oder eines neuen Nutzers (User) darauffolgende IDs vergeben werden müssen.
Binary file not shown.
Binary file not shown.

README.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# ATdIT_Gruppe5
2+
3+
GitHub Repository für Gruppe 5 (Aktuelle Themen der IT 1)
4+
5+
**Alle bewertungsrelevanten Files liegen im master-Branch.**
6+
7+
## Ordnerstruktur
8+
9+
📘 **Library** beinhaltet folgende Ordner und Dateien:
10+
11+
- **diagrams** → ER-Diagramme, Klassendiagramm (UML), Persona und Use-Case-Diagramm, Grafik zum Durchlauf der Klassen
12+
- **documentation** → Wissenschaftliche Ausarbeitung, Storyline-Dokument (Probleme, Lessons Learned), Quellensammlung, Info zu Setter für Order-ID und User-ID
13+
- **presentation** → Projektpräsentation der Gruppe zum 04.11.2020
14+
- **prototype** → Prototyp der Anwendung
15+
16+
📘 **group5** : Maven-Projektordner und beinhaltet gegliedert in folgende Subordner den Quellcode und konfiguratorische Dateien (_pom.xml_, _.classpath_ u.ä. hier nicht aufgelistet):
17+
18+
- **src/main/java/atdit1/group5**
19+
20+
- **\*/mainclasses** (enthält: Ausführungsklasse und primäre UI-aufbauende Klassen)
21+
- **\*/db_interaction** (enthält: Klassen, die die Interaktion mit den Datenbanken regeln)
22+
- **\*/dialogs** (enthält: Dialogscreens, die die Interaktion mit dem Benutzer erlaubt)
23+
- **\*/exceptions** (enthält: Eigene Exceptionklassen)
24+
- **\*/listener** (enthält: Listenerklassen)
25+
- **\*/panels** (enthält: Hauptpanelscreens, die die Anwendung annehmen kann)
26+
- **\*/subpanels** (enthält: Panels, die von den Hauptpanels genutzt werden)
27+
- **\*/verifiers** (enthält: Verifier zur Überprüfung der Eingabe-Validität)
28+
 
29+
30+
- **src/main/resources** (enthält: Ressourcen, die im Coding genutzt werden)
31+
32+
- **\*/databases** (enthält: Datenbanken)
33+
- "_XYZ.xlsx_" sind die Datenbanken, die im Coding selbst nicht genutzt werden und damit nur als Backup dienen.
34+
- "_DefaultXYZ.xlsx_" sind die Datenbanken, die auch produktiv im Coding genutzt werden.
35+
- **\*/i18n** (enthält: Strings zur Internationalisierung)
36+
- **\*/images** (enthält: Bilddateien)
37+
 
38+
39+
- **src/test/java** (enthält: JUnit-Testklassen zu den Klassen in "**src/main/\***")
40+
 
41+
42+
- **src/test/resources** (enthält: nichts; ist aber für mögliche Testressourcen erstellt)
43+
 
44+
45+
## How to...
46+
47+
- "**src/main/java/atdit1/group5/AppRunner.java**": diese Klasse ist die ausführbare Klasse (enthält main-Methode), von der aus die Programmausführung gestartet wird.
48+
49+
## Hinweise
50+
51+
- bei Warnungen im Editor, "nicht auffindbare" Files einmal öffnen --> Meldungen gehen weg (oder: über VSCode-Extension "Language Support for Java(TM) by Red Hat" "java clean" in Command Pallette ausführen)

group5/.classpath

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="src" output="target/classes" path="src/main/java">
4+
<attributes>
5+
<attribute name="optional" value="true"/>
6+
<attribute name="maven.pomderived" value="true"/>
7+
</attributes>
8+
</classpathentry>
9+
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
10+
<attributes>
11+
<attribute name="maven.pomderived" value="true"/>
12+
</attributes>
13+
</classpathentry>
14+
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
15+
<attributes>
16+
<attribute name="optional" value="true"/>
17+
<attribute name="maven.pomderived" value="true"/>
18+
<attribute name="test" value="true"/>
19+
</attributes>
20+
</classpathentry>
21+
<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources">
22+
<attributes>
23+
<attribute name="maven.pomderived" value="true"/>
24+
<attribute name="test" value="true"/>
25+
</attributes>
26+
</classpathentry>
27+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
28+
<attributes>
29+
<attribute name="maven.pomderived" value="true"/>
30+
</attributes>
31+
</classpathentry>
32+
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
33+
<attributes>
34+
<attribute name="maven.pomderived" value="true"/>
35+
</attributes>
36+
</classpathentry>
37+
<classpathentry kind="src" path="target/generated-sources/annotations">
38+
<attributes>
39+
<attribute name="optional" value="true"/>
40+
<attribute name="maven.pomderived" value="true"/>
41+
<attribute name="ignore_optional_problems" value="true"/>
42+
<attribute name="m2e-apt" value="true"/>
43+
</attributes>
44+
</classpathentry>
45+
<classpathentry kind="src" output="target/test-classes" path="target/generated-test-sources/test-annotations">
46+
<attributes>
47+
<attribute name="optional" value="true"/>
48+
<attribute name="maven.pomderived" value="true"/>
49+
<attribute name="ignore_optional_problems" value="true"/>
50+
<attribute name="m2e-apt" value="true"/>
51+
<attribute name="test" value="true"/>
52+
</attributes>
53+
</classpathentry>
54+
<classpathentry kind="output" path="target/classes"/>
55+
</classpath>

group5/.project

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>group5</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.jdt.core.javabuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
<buildCommand>
14+
<name>org.eclipse.m2e.core.maven2Builder</name>
15+
<arguments>
16+
</arguments>
17+
</buildCommand>
18+
</buildSpec>
19+
<natures>
20+
<nature>org.eclipse.jdt.core.javanature</nature>
21+
<nature>org.eclipse.m2e.core.maven2Nature</nature>
22+
</natures>
23+
<filteredResources>
24+
<filter>
25+
<id>1603646027734</id>
26+
<name></name>
27+
<type>30</type>
28+
<matcher>
29+
<id>org.eclipse.core.resources.regexFilterMatcher</id>
30+
<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
31+
</matcher>
32+
</filter>
33+
</filteredResources>
34+
</projectDescription>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
eclipse.preferences.version=1
2+
encoding//src/main/java=UTF-8
3+
encoding//src/main/resources=UTF-8
4+
encoding//src/test/java=UTF-8
5+
encoding//src/test/resources=UTF-8
6+
encoding/<project>=UTF-8
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
eclipse.preferences.version=1
2+
org.eclipse.jdt.apt.aptEnabled=false
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
eclipse.preferences.version=1
2+
org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
3+
org.eclipse.jdt.core.compiler.compliance=11
4+
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
5+
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
6+
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
7+
org.eclipse.jdt.core.compiler.processAnnotations=disabled
8+
org.eclipse.jdt.core.compiler.release=enabled
9+
org.eclipse.jdt.core.compiler.source=11
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
activeProfiles=
2+
eclipse.preferences.version=1
3+
resolveWorkspaceProjects=true
4+
version=1

group5/pom.xml

Lines changed: 153 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,153 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
5+
<groupId>atdit1.group5</groupId>
6+
<artifactId>group5</artifactId>
7+
<version>1.0-SNAPSHOT</version>
8+
<packaging>jar</packaging>
9+
10+
<name>MVC 1.0 Blank Project (from https://github.com/making/mvc-1.0-blank)</name>
11+
12+
13+
<properties>
14+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
15+
<maven.compiler.source>11</maven.compiler.source>
16+
<maven.compiler.target>11</maven.compiler.target>
17+
</properties>
18+
19+
<dependencies>
20+
21+
<dependency>
22+
<groupId>javax</groupId>
23+
<artifactId>javaee-web-api</artifactId>
24+
<version>7.0</version>
25+
<scope>provided</scope>
26+
</dependency>
27+
<dependency>
28+
<groupId>org.glassfish.ozark</groupId>
29+
<artifactId>ozark</artifactId>
30+
<version>1.0.0-m02</version>
31+
</dependency>
32+
33+
<!-- https://mvnrepository.com/artifact/junit/junit -->
34+
<dependency>
35+
<groupId>junit</groupId>
36+
<artifactId>junit</artifactId>
37+
<version>4.13</version>
38+
<scope>test</scope>
39+
</dependency>
40+
41+
<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
42+
<dependency>
43+
<groupId>com.google.code.gson</groupId>
44+
<artifactId>gson</artifactId>
45+
<version>2.8.6</version>
46+
</dependency>
47+
48+
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-collections4 -->
49+
<dependency>
50+
<groupId>org.apache.commons</groupId>
51+
<artifactId>commons-collections4</artifactId>
52+
<version>4.4</version>
53+
</dependency>
54+
55+
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-compress -->
56+
<dependency>
57+
<groupId>org.apache.commons</groupId>
58+
<artifactId>commons-compress</artifactId>
59+
<version>1.18</version>
60+
</dependency>
61+
62+
<!-- https://mvnrepository.com/artifact/org.hamcrest/hamcrest-core -->
63+
<dependency>
64+
<groupId>org.hamcrest</groupId>
65+
<artifactId>hamcrest-core</artifactId>
66+
<version>1.3</version>
67+
<scope>test</scope>
68+
</dependency>
69+
70+
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
71+
<dependency>
72+
<groupId>org.apache.poi</groupId>
73+
<artifactId>poi</artifactId>
74+
<version>4.1.2</version>
75+
</dependency>
76+
77+
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi-examples -->
78+
<dependency>
79+
<groupId>org.apache.poi</groupId>
80+
<artifactId>poi-examples</artifactId>
81+
<version>4.1.2</version>
82+
</dependency>
83+
84+
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
85+
<dependency>
86+
<groupId>org.apache.poi</groupId>
87+
<artifactId>poi-ooxml</artifactId>
88+
<version>4.1.2</version>
89+
</dependency>
90+
91+
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml-schemas -->
92+
<dependency>
93+
<groupId>org.apache.poi</groupId>
94+
<artifactId>poi-ooxml-schemas</artifactId>
95+
<version>4.1.2</version>
96+
</dependency>
97+
98+
<!-- https://mvnrepository.com/artifact/org.apache.xmlbeans/xmlbeans -->
99+
<dependency>
100+
<groupId>org.apache.xmlbeans</groupId>
101+
<artifactId>xmlbeans</artifactId>
102+
<version>3.1.0</version>
103+
</dependency>
104+
105+
<!-- https://mvnrepository.com/artifact/com.github.lgooddatepicker/LGoodDatePicker -->
106+
<dependency>
107+
<groupId>com.github.lgooddatepicker</groupId>
108+
<artifactId>LGoodDatePicker</artifactId>
109+
<version>11.1.0</version>
110+
</dependency>
111+
112+
113+
</dependencies>
114+
<build>
115+
<plugins>
116+
<plugin>
117+
<groupId>org.apache.maven.plugins</groupId>
118+
<artifactId>maven-shade-plugin</artifactId>
119+
<version>3.2.4</version>
120+
<executions>
121+
<execution>
122+
<phase>package</phase>
123+
<goals>
124+
<goal>shade</goal>
125+
</goals>
126+
</execution>
127+
</executions>
128+
</plugin>
129+
<plugin>
130+
<groupId>org.apache.maven.plugins</groupId>
131+
<artifactId>maven-compiler-plugin</artifactId>
132+
<version>3.8.0</version>
133+
<configuration>
134+
<release>11</release>
135+
<source>11</source>
136+
<target>11</target>
137+
</configuration>
138+
</plugin>
139+
<plugin>
140+
<groupId>org.codehaus.mojo</groupId>
141+
<artifactId>license-maven-plugin</artifactId>
142+
<version>2.0.0</version>
143+
<executions>
144+
<execution>
145+
<goals>
146+
<goal>add-third-party</goal>
147+
</goals>
148+
</execution>
149+
</executions>
150+
</plugin>
151+
</plugins>
152+
</build>
153+
</project>

0 commit comments

Comments
 (0)