feat: digitization

This commit is contained in:
2023-03-02 02:04:33 +01:00
parent 2b04ceeb67
commit 34b56448a7
13 changed files with 210 additions and 57 deletions

BIN
images/class-diagram.pdf Normal file

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 374 KiB

After

Width:  |  Height:  |  Size: 312 KiB

View File

@@ -5,6 +5,8 @@
skinparam legendBackgroundColor black
!define GROUP_PACKAGE
class Category #OUT_OF_SCOPE_COLOR {
-uid: Int
-name: String
@@ -17,45 +19,6 @@ class Category #OUT_OF_SCOPE_COLOR {
+setDescription(description: String): void
}
class MasterRecord #OUT_OF_SCOPE_COLOR {
-properties: List<Property>
-mitgliedsnummer: Int
-fe_user: fe_user
+getProperties(): List<Property>
+setProperties(properties: List<Property>): void
+getMitgliedsnummer(): Int
+setMitgliedsnummer(nmr: Int): void
+getFeUser(): fe_user
+setFeUser(feUser: fe_user): void
}
class Address #OUT_OF_SCOPE_COLOR {
-street: String
-zip: String
-name: String
-city: String
+getStreet(): String
+setStreet(street: String): void
+getZip(): String
+setZip(zip: String): void
+getName(): String
+setName(name: String): void
+getCity(): String
+setCity(city: String): void
}
class Property #OUT_OF_SCOPE_COLOR {
-addresses: List<Address>
+getAddresses(): List<Address>
+setAddresses(addresses: List<Address>): void
}
class Winery #OUT_OF_SCOPE_COLOR {
-name: String
+getName(): String
+setName(name: String): void
}
class Grape #IMPLEMENTED_COLOR {
-uid: Int
-name: String
@@ -68,7 +31,31 @@ class Grape #IMPLEMENTED_COLOR {
+setDescription(description: String): void
}
class Vinesite #IMPLEMENTED_COLOR {
class Taste #IMPLEMENTED_COLOR {
-uid: Int
-name: String
-description: String
+getUid(): Int
+setUid(uid: Int): void
+getName(): String
+setName(name: String): void
+getDescription(): String
+setDescription(description: String): void
}
class Quality #IMPLEMENTED_COLOR {
-uid: Int
-name: String
-description: String
+getUid(): Int
+setUid(uid: Int): void
+getName(): String
+setName(name: String): void
+getDescription(): String
+setDescription(description: String): void
}
class Vinesite #OUT_OF_SCOPE_COLOR {
-uid: Int
-name: String
-description: String
@@ -110,8 +97,8 @@ class Wine #IMPLEMENTED_COLOR {
-vinesite: Vinesite
-category: Category
-vintage: int
-quality: int
-taste: String
-quality: Quality
-taste: Taste
-winekinds: List<WineKind>
-ap_nr: String
-acidity: float
@@ -136,10 +123,10 @@ class Wine #IMPLEMENTED_COLOR {
+setCategory(category: Category): void
+getVintage(): int
+setVintage(vintage: int): void
+getQuality(): int
+setQuality(quality: int): void
+getTaste(): String
+setTaste(taste: String): void
+getQuality(): Quality
+setQuality(quality: Quality): void
+getTaste(): Taste
+setTaste(taste: Taste): void
+getWinekinds(): List<Winekind>
+setWinekinds(winekinds: List<WineKind>): void
+getApNr(): String
@@ -191,14 +178,12 @@ class Jahresauswahlprobe #IMPLEMENTED_COLOR {
+setUid(uid: Int): void
}
MasterRecord "1" --> "1" Participant
MasterRecord "1" --> "*" Property
Property "1" --> "*" Address
Property <|-- Winery
Category "1" <-- "*" Wine
Grape "1" <-- "*" Wine
Vinesite "1" <-- "*" Wine
Participant "1" <-- "*" Wine
Taste "1" <-- "*" Wine
Quality "1" <-- "*" Wine
WineKind "1" <-- "*" Wine
Jahresauswahlprobe "*" <-- "*" Wine