Files
java-schule/12/t.svg
Mykola Fesenko 899a05907b backup
2025-07-29 08:08:23 +02:00

153 lines
9.0 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<svg width="1416" height="719" font-family="Segoe UI" font-size="14">
<defs>
<filter style="color-interpolation-filters:sRGB;" id="Shadow">
<feFlood flood-opacity="1" flood-color="rgb(0,0,0)" result="flood" />
<feComposite in="flood" in2="SourceGraphic" operator="in" result="composite1"/>
<feGaussianBlur in="composite1" stdDeviation="1.2" result="blur" />
<feOffset dx="1.5" dy="1.5" result="offset" />
<feComposite in="SourceGraphic" in2="offset" operator="over" result="composite2" />
</filter>
</defs>
<g>
<line x1="470" y1="175" x2="334" y2="175" stroke="black" stroke-linecap="square" stroke-width="3" />
<polygon points="329,175 339,185 339,165" fill="white" stroke="black" />
</g>
<g>
<line x1="900" y1="543" x2="765.5" y2="407.5" stroke="black" stroke-linecap="square" stroke-width="3" />
<polygon points="762,404 762,418 776,404" fill="white" stroke="black" />
</g>
<g>
<line x1="1001" y1="543" x2="1037" y2="392" stroke="black" stroke-linecap="square" />
<polygon points="1001,543 993,531 1006,524 1013,535" fill="white" stroke="black" />
</g>
<g>
<line x1="946" y1="320" x2="791" y2="320" stroke="black" stroke-linecap="square" stroke-width="3" />
<polygon points="786,320 796,330 796,310" fill="white" stroke="black" />
</g>
<g>
<line x1="1126" y1="392" x2="1226" y2="492" stroke="black" stroke-linecap="square" />
<polyline points="1226,478 1226,492 1212,492" fill="none" stroke="black" />
</g>
<g>
<line x1="680" y1="526" x2="680" y2="409" stroke="black" stroke-linecap="square" stroke-width="3" />
<polygon points="680,404 670,414 690,414" fill="white" stroke="black" />
</g>
<g>
<line x1="744" y1="526" x2="946" y2="391" stroke="black" stroke-linecap="square" />
<polygon points="744,526 746,512 761,515 758,528" fill="white" stroke="black" />
</g>
<g>
<line x1="173" y1="375" x2="173" y2="334" stroke="black" stroke-linecap="square" stroke-width="3" />
<polygon points="173,329 163,339 183,339" fill="white" stroke="black" />
</g>
<g id="Girokonto" transform="translate(471, 135)" font-family="Segoe UI" font-size="14" style="filter:url(#Shadow)">
<rect x="0" y="0" width="316" height="75" fill="white" stroke="black" />
<rect x="0" y="0" width="316" height="27" fill="rgb(255,255,255)" stroke="black" />
<text x="158" y="18" font-weight="bold" text-anchor="middle">Girokonto</text>
<line x1="0" y1="27" x2="316" y2="27" stroke="black" />
<text x="4" y="45">+<tspan x="19">Girokonto(kontonr: int, kontostand: double)</tspan></text>
<text x="4" y="65">+<tspan x="19">auszahlen()</tspan></text>
</g>
<g id="Konto" transform="translate(22, 24)" font-family="Segoe UI" font-size="14" style="filter:url(#Shadow)">
<rect x="0" y="0" width="304" height="302" fill="white" stroke="black" />
<rect x="0" y="0" width="304" height="27" fill="rgb(255,255,255)" stroke="black" />
<text x="152" y="18" font-weight="bold" text-anchor="middle">Konto</text>
<line x1="0" y1="27" x2="304" y2="27" stroke="black" />
<text x="5" y="45">-<tspan x="19">kontonr: int</tspan></text>
<text x="5" y="65">-<tspan x="19">kontostand: double</tspan></text>
<text x="5" y="85">-<tspan x="19">IBAN: String</tspan></text>
<text x="5" y="105">-<tspan x="19">begrenzteÜberweisung: boolean</tspan></text>
<line x1="0" y1="114" x2="304" y2="114" stroke="black" />
<text x="4" y="132">#<tspan x="19">Konto(kontonr: int, kontostand: double)</tspan></text>
<text x="4" y="152">+<tspan x="19">getKontonr(): int</tspan></text>
<text x="4" y="172">+<tspan x="19">setKontonr(kontonrNeu: int)</tspan></text>
<text x="4" y="192">+<tspan x="19">getKontostand(): double</tspan></text>
<text x="4" y="212">+<tspan x="19">setKontostand(kontostandNeu: double)</tspan></text>
<text x="4" y="232">+<tspan x="19">einzahlen(summe: double)</tspan></text>
<text x="4" y="252">+<tspan x="19">überweisen(summe: double, IBAN: String)</tspan></text>
<text x="4" y="272">+<tspan x="19">getIBAN(): String</tspan></text>
<text x="4" y="292">+<tspan x="19">getBegrenzteÜberweisung(): boolean</tspan></text>
</g>
<g id="Lehrer" transform="translate(893, 544)" font-family="Segoe UI" font-size="14" style="filter:url(#Shadow)">
<rect x="0" y="0" width="175" height="162" fill="white" stroke="black" />
<rect x="0" y="0" width="175" height="27" fill="rgb(255,255,255)" stroke="black" />
<text x="87" y="18" font-weight="bold" text-anchor="middle">Lehrer</text>
<line x1="0" y1="27" x2="175" y2="27" stroke="black" />
<text x="5" y="45">-<tspan x="19" font-weight="bold">schuler: Schuler[ ]</tspan></text>
<text x="5" y="65">-<tspan x="19">klassen: String[ ]</tspan></text>
<text x="5" y="85">-<tspan x="19">fach: String</tspan></text>
<line x1="0" y1="94" x2="175" y2="94" stroke="black" />
<text x="4" y="112">+<tspan x="19">getSchuler(): Schuler[ ]</tspan></text>
<text x="4" y="132">+<tspan x="19">getKlassen(): String[ ]</tspan></text>
<text x="4" y="152">+<tspan x="19">getFach(): String</tspan></text>
</g>
<g id="Person" transform="translate(574, 239)" font-family="Segoe UI" font-size="14" style="filter:url(#Shadow)">
<rect x="0" y="0" width="209" height="162" fill="white" stroke="black" />
<rect x="0" y="0" width="209" height="27" fill="rgb(255,255,255)" stroke="black" />
<text x="104" y="18" font-weight="bold" text-anchor="middle">Person</text>
<line x1="0" y1="27" x2="209" y2="27" stroke="black" />
<text x="5" y="45">-<tspan x="19">name: String</tspan></text>
<text x="5" y="65">-<tspan x="19">alter: int</tspan></text>
<line x1="0" y1="74" x2="209" y2="74" stroke="black" />
<text x="4" y="92">+<tspan x="19">getName(): String</tspan></text>
<text x="4" y="112">+<tspan x="19">getAlter(): int</tspan></text>
<text x="4" y="132">+<tspan x="19">setAlter(alterNeu: int)</tspan></text>
<text x="4" y="152">+<tspan x="19">setName(nameNeu: String)</tspan></text>
</g>
<g id="Schuler" transform="translate(947, 247)" font-family="Segoe UI" font-size="14" style="filter:url(#Shadow)">
<rect x="0" y="0" width="212" height="142" fill="white" stroke="black" />
<rect x="0" y="0" width="212" height="27" fill="rgb(255,255,255)" stroke="black" />
<text x="106" y="18" font-weight="bold" text-anchor="middle">Schuler</text>
<line x1="0" y1="27" x2="212" y2="27" stroke="black" />
<text x="5" y="45">-<tspan x="19">klasse: String</tspan></text>
<text x="5" y="65">-<tspan x="19" font-weight="bold">zeitraum: Zeitraum</tspan></text>
<line x1="0" y1="74" x2="212" y2="74" stroke="black" />
<text x="4" y="92">+<tspan x="19">getKlasse(): String</tspan></text>
<text x="4" y="112">+<tspan x="19">setKlasse(klasseNeu: String)</tspan></text>
<text x="4" y="132">+<tspan x="19">getZeitraum(): Zeitraum</tspan></text>
</g>
<g id="Sekretar" transform="translate(591, 527)" font-family="Segoe UI" font-size="14" style="filter:url(#Shadow)">
<rect x="0" y="0" width="175" height="82" fill="white" stroke="black" />
<rect x="0" y="0" width="175" height="27" fill="rgb(255,255,255)" stroke="black" />
<text x="87" y="18" font-weight="bold" text-anchor="middle">Sekretar</text>
<line x1="0" y1="27" x2="175" y2="27" stroke="black" />
<text x="5" y="45">-<tspan x="19" font-weight="bold">schuler: Schuler[ ]</tspan></text>
<line x1="0" y1="54" x2="175" y2="54" stroke="black" />
<text x="4" y="72">+<tspan x="19">getSchuler(): Schuler[ ]</tspan></text>
</g>
<g id="Sparkonto" transform="translate(12, 376)" font-family="Segoe UI" font-size="14" style="filter:url(#Shadow)">
<rect x="0" y="0" width="318" height="182" fill="white" stroke="black" />
<rect x="0" y="0" width="318" height="27" fill="rgb(255,255,255)" stroke="black" />
<text x="159" y="18" font-weight="bold" text-anchor="middle">Sparkonto</text>
<line x1="0" y1="27" x2="318" y2="27" stroke="black" />
<text x="5" y="45">-<tspan x="19">zins: double</tspan></text>
<text x="5" y="65">-<tspan x="19">monatlichLimit: double</tspan></text>
<line x1="0" y1="74" x2="318" y2="74" stroke="black" />
<text x="4" y="92">+<tspan x="19">Sparkonto(kontonr: int, kontostand: double)</tspan></text>
<text x="4" y="112">+<tspan x="19">getZins(): double</tspan></text>
<text x="4" y="132">+<tspan x="19">setZins(zinsNeu: double)</tspan></text>
<text x="4" y="152">+<tspan x="19">zinsBerechnen()</tspan></text>
<text x="4" y="172">+<tspan x="19">getMonatlichLimit(): double</tspan></text>
</g>
<g id="Zeitraum" transform="translate(1171, 493)" font-family="Segoe UI" font-size="14" style="filter:url(#Shadow)">
<rect x="0" y="0" width="232" height="122" fill="white" stroke="black" />
<rect x="0" y="0" width="232" height="27" fill="rgb(255,255,255)" stroke="black" />
<text x="116" y="18" font-weight="bold" text-anchor="middle">Zeitraum</text>
<line x1="0" y1="27" x2="232" y2="27" stroke="black" />
<text x="5" y="45">-<tspan x="19">vollzeit: boolean</tspan></text>
<text x="5" y="65">-<tspan x="19">anzStundenProWoche: int</tspan></text>
<line x1="0" y1="74" x2="232" y2="74" stroke="black" />
<text x="4" y="92">+<tspan x="19">getVollzeit(): boolean</tspan></text>
<text x="4" y="112">+<tspan x="19">getAnzStundenProWoche(): int</tspan></text>
</g>
</svg>