Compare commits
2 Commits
2bbadb8a50
...
b71f1ac274
| Author | SHA1 | Date | |
|---|---|---|---|
|
b71f1ac274
|
|||
|
327b83a4a0
|
@@ -9,4 +9,5 @@
|
|||||||
\input{appendix/interview-protokoll}
|
\input{appendix/interview-protokoll}
|
||||||
\input{appendix/pflichtenheft}
|
\input{appendix/pflichtenheft}
|
||||||
\input{appendix/class-diagram}
|
\input{appendix/class-diagram}
|
||||||
|
\input{appendix/notizen-digitization}
|
||||||
\end{appendices}
|
\end{appendices}
|
||||||
|
|||||||
@@ -21,31 +21,23 @@
|
|||||||
\paragraph*{Wie stellen Sie sich den Prozess des Einscannens der QR-Codes beim Entgegennehmen der Flaschen vor? Beschreiben Sie den Ablauf.}
|
\paragraph*{Wie stellen Sie sich den Prozess des Einscannens der QR-Codes beim Entgegennehmen der Flaschen vor? Beschreiben Sie den Ablauf.}
|
||||||
- Paket kommt an
|
- Paket kommt an
|
||||||
- Wird aufgemacht
|
- Wird aufgemacht
|
||||||
- Ziehen qr code raus
|
- Nehmen den QR-Code entgegen
|
||||||
- Haben entweder Handscanner oder handy und scannen den code ein
|
- Haben entweder einen Handscanner oder ein Handy und scannen den Code ein
|
||||||
- system gibt an, welche \ac{ELN} aufgeklebt werden muss
|
- System gibt an, welche \ac{ELN} aufgeklebt werden muss
|
||||||
- wein wird eingelagert
|
- Wein wird eingelagert
|
||||||
|
|
||||||
Die \ac{ELN} muss im Verein mit der \ac{JAP} unique sein.
|
Die \ac{ELN} muss unique sein.
|
||||||
Die \ac{ELN} ist dann im Format {\ac{ELN}}-{Jahresauswahl\-probennummer}
|
Die \ac{ELN} könnte schlicht die von TYPO3 vergebene UID sein.
|
||||||
z.b. 19-1 gesetzt. Das steht für \ac{ELN} 19, \ac{JAP} 1.
|
|
||||||
Auf Datenkbankebene unique.
|
|
||||||
Es wird bei 1 angefangen zu zählen.
|
|
||||||
|
|
||||||
\paragraph*{Mit was soll dieser Code gescannt werden? Soll der Scanner in der Applikation eingebaut sein, oder soll das System auch mit Drittanbieter-Apps funktionieren?}
|
\paragraph*{Mit was soll dieser Code gescannt werden? Soll der Scanner in der Applikation eingebaut sein, oder soll das System auch mit Drittanbieter-Apps funktionieren?}
|
||||||
Smartphone ist am sinnvollsten, da feedback von Webseite
|
Smartphone ist am sinnvollsten, da Feedback von Webseite damit möglich ist.
|
||||||
Backup-Funktion die \ac{ELN} händisch einzugeben. Das ginge dann auch mit einem Handscanner.
|
Backup-Funktion, die \ac{ELN} händisch einzugeben. Das ginge dann auch mit einem Handscanner.
|
||||||
|
|
||||||
\paragraph*{Welche Fallbacks soll es geben, sollte ein Code nicht scanbar sein? Z.B.: Der Code- Inhalt in Text unter dem Code, der auch von Hand eintippbar sei.}
|
\paragraph*{Welche Fallbacks soll es geben, sollte ein Code nicht scanbar sein? Z.B.: Den Code- Inhalt in Text unter dem Code, der auch von Hand eintippbar sei.}
|
||||||
\ac{ELN} händisch im typo3 backend suchen und bearbeiten.\\
|
Die \ac{ELN} muss auch unter dem qr code stehen.
|
||||||
Die \ac{ELN} muss also auch unter dem qr code stehen, aber das ist für uns out-of-scope.
|
|
||||||
Das ist nicht der QR-Code, den wir generieren, sondern der, der beim Einlagern auf die Flasche geklebt wird. Diese lässt
|
|
||||||
Weinland Mosel im Voraus drucken.
|
|
||||||
|
|
||||||
\paragraph*{Gegen welche Missbrauchsszenarien sollte der QR-Code geschützt sein? Sollte ggf. ein Passwort nach dem Einscannen verlangt werden? ->Diskurs über versch. Authentifizierungsmethoden und Abwägung über Aufwand der daruch entsteht.}
|
\paragraph*{Gegen welche Missbrauchsszenarien sollte der QR-Code geschützt sein? Sollte ggf. ein Passwort nach dem Einscannen verlangt werden? ->Diskurs über versch. Authentifizierungsmethoden und Abwägung über Aufwand der dadurch entsteht.}
|
||||||
Verwenden wir einen API-Key. Übermittlung via POST. Eingetragen in qr-code app.
|
Mitarbeiter authentifizieren sich mit einem Frontend-Nutzer. Dieser Nutzer ist Teil einer Mitarbeiter-Nutzergruppe.
|
||||||
Es gibt einen api key. Der soll im backend änderbar sein. Gehashed mit typo3 argoni2i.
|
|
||||||
Gespeichert in der Datenbank.
|
|
||||||
|
|
||||||
\paragraph*{Gibt es im Lager Wlan?}
|
\paragraph*{Gibt es im Lager Wlan?}
|
||||||
Out of scope
|
Out of scope
|
||||||
@@ -66,12 +58,11 @@ In account einloggen
|
|||||||
Wenn Nichtmitglied:
|
Wenn Nichtmitglied:
|
||||||
Ggf account erstellen ohne Mitgliedsnummer <muss händisch freigeschalten werden>
|
Ggf account erstellen ohne Mitgliedsnummer <muss händisch freigeschalten werden>
|
||||||
|
|
||||||
|
|
||||||
Eine \ac{JAP} auswählen
|
Eine \ac{JAP} auswählen
|
||||||
Einen Wein anmelden, Webform zu Weindaten ausfüllen.
|
Einen Wein anmelden, Webform zu Weindaten ausfüllen.
|
||||||
PDF downloaden, ausdrucken im Paket dem Wein beilegen.
|
PDF downloaden, ausdrucken im Paket dem Wein beilegen.
|
||||||
Das PDF muss Daten zum Wein beinhalten, und den qr-code mit der \ac{ELN}. (zur Zuordnung)
|
Das PDF muss Daten zum Wein beinhalten und den qr-code mit der \ac{ELN}. (zur Zuordnung)
|
||||||
Nummernschwund, falls Weine gelöscht werden, ist kein Problem. 196-1 darf auf 194-1 folgen.
|
Nummernschwund, falls Weine gelöscht werden, ist kein Problem.
|
||||||
|
|
||||||
Adressierung wird selbst gemacht.
|
Adressierung wird selbst gemacht.
|
||||||
Frankierung auch.
|
Frankierung auch.
|
||||||
|
|||||||
@@ -8,9 +8,6 @@ Mit was soll dieser Code gescannt werden? Soll der Scanner in der Applikation ei
|
|||||||
Drittanbieter-Apps funktionieren?
|
Drittanbieter-Apps funktionieren?
|
||||||
\\
|
\\
|
||||||
\\
|
\\
|
||||||
Von welchem Endgerät wird gescannt?
|
|
||||||
\\
|
|
||||||
\\
|
|
||||||
Welche Fallbacks soll es geben, sollte ein Code nicht scanbar sein? Z.B.: Der Code-Inhalt in Text unter dem Code,
|
Welche Fallbacks soll es geben, sollte ein Code nicht scanbar sein? Z.B.: Der Code-Inhalt in Text unter dem Code,
|
||||||
der auch von Hand eintippbar sei.
|
der auch von Hand eintippbar sei.
|
||||||
\\
|
\\
|
||||||
|
|||||||
3
appendix/notizen-digitization.tex
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
\chapter{Notizen: Digitization des Weinanmelde-Formulares}
|
||||||
|
\label{chap:anhang-notizen-digitization}
|
||||||
|
\includepdf[pages=-]{images/notizen-digitization.pdf}
|
||||||
@@ -24,8 +24,8 @@
|
|||||||
\ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können \acp{JAP}\\im Backend zeitgesteuert für Anmeldungen\\freigeben}\\\hdashline
|
\ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können \acp{JAP}\\im Backend zeitgesteuert für Anmeldungen\\freigeben}\\\hdashline
|
||||||
\ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können \acp{JAP}\\im Backend zeitgesteuert für die Einsicht\\freigeben}\\\hdashline
|
\ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können \acp{JAP}\\im Backend zeitgesteuert für die Einsicht\\freigeben}\\\hdashline
|
||||||
\ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können einen\\gesicherten API-Link anhand einer \ac{ELN} aufrufen\\um einen Wein als \enquote{eingegangen} zu markieren}\\\hdashline
|
\ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können einen\\gesicherten API-Link anhand einer \ac{ELN} aufrufen\\um einen Wein als \enquote{eingegangen} zu markieren}\\\hdashline
|
||||||
\ac{FA} & \makecell[l]{Wird ein Wein via dem QR-Code als \enquote{eingegangen}\\markiert, bekommt der Winzer eine Email}\\\hdashline
|
\ac{FA} & \makecell[l]{Wird ein Wein via dem QR-Code als \enquote{eingegangen}\\markiert, bekommt das Weingut eine Email}\\\hdashline
|
||||||
\ac{NFA} & \makecell[l]{Der API-Link ist mittels eines\\API-Keys gesichert}\\
|
\ac{NFA} & \makecell[l]{Der API-Link ist mittels eines API-Keys gesichert}\\
|
||||||
\hline
|
\hline
|
||||||
\end{tabular}
|
\end{tabular}
|
||||||
\end{table}
|
\end{table}
|
||||||
|
|||||||
@@ -72,13 +72,13 @@ beantworten könnte. Somit fällt ein Onlinefragebogen für die Stakeholdergrupp
|
|||||||
Der Fragebogen der Stakeholdergruppe \enquote{teilnehmende Weingüter} liegt im Anhang unter
|
Der Fragebogen der Stakeholdergruppe \enquote{teilnehmende Weingüter} liegt im Anhang unter
|
||||||
\fullref{chap:anhang-fragebogen-extern} bei.
|
\fullref{chap:anhang-fragebogen-extern} bei.
|
||||||
Um den Aufwand und somit die Hemmschwelle des Ausfüllens
|
Um den Aufwand und somit die Hemmschwelle des Ausfüllens
|
||||||
eines solchen Online-Fragebogens zu minimieren, gibt es lediglich sechs Ankreuz-Fragen
|
eines solchen Online-Fragebogens zu minimieren, gibt es lediglich sechs quantitative Fragen
|
||||||
zuzüglich einem optionalen Freitextfeld, um sonstige Wünsche zum Ausdruck zu bringen.
|
zuzüglich einem optionalen Freitextfeld, um sonstige Wünsche zum Ausdruck zu bringen.
|
||||||
Eine Anmeldung über Google ist nicht erforderlich.
|
Eine Anmeldung über Google ist nicht erforderlich.
|
||||||
Der Link zu diesem Online-Fragebogen wurde \ac{WM} mit der Bitte um Weiterleitung an
|
Der Link zu diesem Online-Fragebogen wurde \ac{WM} mit der Bitte um Weitergabe an
|
||||||
die Probenteilnehmer übergeben.
|
die Probenteilnehmer übergeben.
|
||||||
|
|
||||||
\section{Ergebnisse}
|
\section{Erkenntnisse}
|
||||||
Aus dem Interview mit dem \ac{PO} ergibt sich ein Pflichtenheft.
|
Aus dem Interview mit dem \ac{PO} ergibt sich ein Pflichtenheft.
|
||||||
Das Pflichtenheft und das Protokoll zum Interview sind im Anhang unter je
|
Das Pflichtenheft und das Protokoll zum Interview sind im Anhang unter je
|
||||||
\fullref{chap:anhang-pflichtenheft} und \fullref{chap:anhang-interview-protokoll} zu finden.
|
\fullref{chap:anhang-pflichtenheft} und \fullref{chap:anhang-interview-protokoll} zu finden.
|
||||||
@@ -101,24 +101,48 @@ Die wichtigsten Erkenntnisse des Interviews sind:
|
|||||||
und in der Einzelansicht der \acp{JAP} sollen alle Weine aufgelistet sein, die dieser \ac{JAP} angehören.
|
und in der Einzelansicht der \acp{JAP} sollen alle Weine aufgelistet sein, die dieser \ac{JAP} angehören.
|
||||||
Diese Weine sind ebenso anklickbar und führen zu einer Einzelansicht der Weine.
|
Diese Weine sind ebenso anklickbar und führen zu einer Einzelansicht der Weine.
|
||||||
\item[Genaue Nutzerführung für Teilnehmer]\hfill\\
|
\item[Genaue Nutzerführung für Teilnehmer]\hfill\\
|
||||||
Die exakten Schritte, die ein Teilnehmer tätigen muss, um verschiedene Prozess zu durchlaufen.
|
Die exakten Schritte, die ein Teilnehmer tätigen muss, um verschiedene Prozesse zu durchlaufen.
|
||||||
Diese Prozesse sind detailliert in \fullref{chap:umsetzung} beschrieben.
|
Diese Prozesse sind in \fullref{chap:umsetzung} detailliert beschrieben.
|
||||||
\item[Nutzerführung für \ac{WM}-Angestellte]\hfill\\
|
\item[Nutzerführung für \ac{WM}-Angestellte]\hfill\\
|
||||||
Gescanne QR-Codes von Weinen sollen den Wein als eingegangen markieren und anschließend dem
|
Gescanne QR-Codes von Weinen sollen den Wein als eingegangen markieren und anschließend dem
|
||||||
Mitarbeiter zeigen, welcher Wein eingechecked wurde. Somit dient das Scannen eines Codes ebenso zur
|
Mitarbeiter zeigen, welcher Wein eingechecked wurde. Somit dient das Scannen eines Codes ebenso zur
|
||||||
Einsicht der Details der gelagerten Flaschen.
|
Einsicht der Details der gelagerten Flaschen.
|
||||||
|
Es soll ein Backendmodul geben, das für den Export von CSV-Daten zuständig ist.
|
||||||
Sonstige Aktionen sind im TYPO3-Backend mit nativen Werkzeugen erreichbar.
|
Sonstige Aktionen sind im TYPO3-Backend mit nativen Werkzeugen erreichbar.
|
||||||
\item[Verschiedene Web-Ansichten]\hfill\\
|
\item[Verschiedene Web-Ansichten]\hfill
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Jahreauswahlproben-ListView
|
\item Jahreauswahlproben-ListView
|
||||||
\item Jahreauswahlproben-SingleView (Hier sind u.a. Weine gelistet)
|
\item Jahreauswahlproben-SingleView
|
||||||
\item Wein-Registrierungsformular
|
\item Wein-Registrierungsformular
|
||||||
\item PDF-Url für Versandbriefe
|
\item PDF-Url für Versandbriefe
|
||||||
\item Registrierungsseite mit mehreren Schritten
|
\item Registrierungsseite mit mehreren Schritten
|
||||||
\item Mitarbeiter-Seite für gescannte QR-Codes
|
\item Mitarbeiter-Seite für gescannte QR-Codes
|
||||||
|
\item Listenansicht der \acp{JAP} im CSV-Exporter im Backend
|
||||||
|
\item Detailansicht der \ac{JAP} im CSV-Exporter im Backend
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
|
||||||
\end{description}
|
\end{description}
|
||||||
|
|
||||||
Der Online-Fragebogen für teilnehmende Weingüter wurde über einen Monat hinweg nicht beantwortet, insofern
|
Der Online-Fragebogen für teilnehmende Weingüter wurde über einen Monat hinweg nicht beantwortet, insofern
|
||||||
gibt es keine Ergebnisse zu präsentieren.
|
gibt es keine Bedürfnisse dieser Herkunft zu präsentieren.
|
||||||
|
\\
|
||||||
|
\\
|
||||||
|
Aus der Anforderugserfassung ergibt sich als Pendant zu \fullref{fig:geschaeftsprozess-vorher}
|
||||||
|
der gewünschte Geschäftsprozess der Jahresauswahlprobe nach Fertigstellung dieses Projektes.
|
||||||
|
Hierbei ist es wichtig, die Schnittstelle zwischen den gleichbleibenden Arbeitsschritten und den zu digitalisierenden
|
||||||
|
Arbeitsschritten zu beachten. Diese Schnittstelle sollte unverändert bleiben,
|
||||||
|
um eine nahtlose Integration in den restlichen, bestehenden Workflow von \ac{WM} zu gewährleisten.
|
||||||
|
Diese Schnittstelle stellt eine Excel-Tabelle dar. Zuvor wurde diese Excel-Tabelle von Hand aus den
|
||||||
|
Anmeldeformularen erstellt. Nach Fertigstellung dieses Projektes soll diese Tabelle in Form
|
||||||
|
von CSV-Daten aus dem Redaktionssystem exportiert werden können. Diese können Mitarbeiter von \ac{WM} in Excel
|
||||||
|
importieren und in kommenden Planungsschritten der Jahresauswahlprobe ohne Umstellung weiter verwenden.
|
||||||
|
Das ist wichtig, da solche Umstellungen, ohne nennenswerte Verbesserungen des restlichen, von dieser
|
||||||
|
Ausarbeitung unberührten Workflows, Zeit kostet, ohne Vorteile zu erbringen.
|
||||||
|
Dieser Zeitverlust würde den durch die Digitalisierung erzielten Gewinn schädigen.
|
||||||
|
|
||||||
|
\begin{nicepic}
|
||||||
|
\includegraphics[width=1\textwidth]{images/geschäftsprozess-nachher.png}
|
||||||
|
\captionof{figure}{Geschäftsprozess Jahresauswahlprobe: vor der Digitalisierung}
|
||||||
|
\caption*{Quelle: Eigene Darstellung}
|
||||||
|
\label{fig:geschaeftsprozess-nachher}
|
||||||
|
\end{nicepic}
|
||||||
|
|||||||
@@ -16,8 +16,8 @@ Da sich das Weingut zwischen den Weinen nicht ändert,
|
|||||||
ändern sich die darauf bezogenen Daten auch nicht. Sie müssen aber für jeden Wein erneut ausgefüllt werden.
|
ändern sich die darauf bezogenen Daten auch nicht. Sie müssen aber für jeden Wein erneut ausgefüllt werden.
|
||||||
Abgesehen davon, dass solche Redundanzen auf Weinguts- und Verbandsseite die hedonische Qualität schädigen,
|
Abgesehen davon, dass solche Redundanzen auf Weinguts- und Verbandsseite die hedonische Qualität schädigen,
|
||||||
bietet so ein Workflow Freiraum für Fehler und Inkonsistenzen.
|
bietet so ein Workflow Freiraum für Fehler und Inkonsistenzen.
|
||||||
Dieser Workflow mit den zuvor genannten Nachteilen wird auf Verbandsseiten, nach Zustellung der Weine, weiter fortgeführt:
|
Dieser Workflow, mit den zuvor genannten Nachteilen, wird auf Verbandsseiten, nach Zustellung der Weine, weiter fortgeführt:
|
||||||
\ac{WM} erfährt erstmalig mit der Zustellung eines Weines von dessen Teilnahme. Das erschwert das Planen der Logistik,
|
\ac{WM} erfährt erstmalig mit der Zustellung eines Weines von dessen Teilnahme. Das erschwert die Planung der Logistik,
|
||||||
da im Voraus keine konkrete Zahl der zu erwartenden Flaschen bekannt ist. Geht eine Flasche auf dem Postweg verloren,
|
da im Voraus keine konkrete Zahl der zu erwartenden Flaschen bekannt ist. Geht eine Flasche auf dem Postweg verloren,
|
||||||
könnte das unbemerkt bleiben, da der Prozess für das Weingut mit dem Versand endet und der Prozess für \ac{WM}
|
könnte das unbemerkt bleiben, da der Prozess für das Weingut mit dem Versand endet und der Prozess für \ac{WM}
|
||||||
erst mit dem Erhalt des der Flasche beiliegendem Formulares beginnt.
|
erst mit dem Erhalt des der Flasche beiliegendem Formulares beginnt.
|
||||||
@@ -28,6 +28,13 @@ dysgraphisch verfassten Formulare nur schwer, mehrdeutig, oder gar nicht dechiff
|
|||||||
In diesem Prozess wird der Teilnahme des Weines eine inkrementell aufsteigende \ac{ELN} zugewiesen,
|
In diesem Prozess wird der Teilnahme des Weines eine inkrementell aufsteigende \ac{ELN} zugewiesen,
|
||||||
die anschließend in Form eines Aufklebers an der Flasche befestigt wird. Anschließend wird die Flasche im Lager verstaut.
|
die anschließend in Form eines Aufklebers an der Flasche befestigt wird. Anschließend wird die Flasche im Lager verstaut.
|
||||||
|
|
||||||
|
\begin{nicepic}
|
||||||
|
\includegraphics[width=1\textwidth]{images/geschäftsprozess-vorher.png}
|
||||||
|
\captionof{figure}{Geschäftsprozess Jahresauswahlprobe: vor der Digitalisierung}
|
||||||
|
\caption*{Quelle: Eigene Darstellung}
|
||||||
|
\label{fig:geschaeftsprozess-vorher}
|
||||||
|
\end{nicepic}
|
||||||
|
|
||||||
\section{Zielsetzung}
|
\section{Zielsetzung}
|
||||||
\label{chap:einleitung-zielsetzung}
|
\label{chap:einleitung-zielsetzung}
|
||||||
Ziel dieser Arbeit ist es, in Erfahrung zu bringen, wie der zuvor genannte Prozess bestmöglichst,
|
Ziel dieser Arbeit ist es, in Erfahrung zu bringen, wie der zuvor genannte Prozess bestmöglichst,
|
||||||
|
|||||||
@@ -1,2 +1,91 @@
|
|||||||
\chapter{Ergebnisse}
|
\chapter{Ergebnisse}
|
||||||
\label{chap:ergebnisse}
|
\label{chap:ergebnisse}
|
||||||
|
|
||||||
|
\section{Praktische Ergebnisse}
|
||||||
|
Die TYPO3-Erweiterung ist umgesetzt und erfüllt die vereinbarten Anforderungen.
|
||||||
|
Mitglieder und nicht-Mitgleder können Teilnehmernutzer anlegen und Weine zu \acp{JAP} anmelden.
|
||||||
|
Teilnehmer bekommen ein PDF-Dokument mit einem QR-Code zur späteren Zuordnung bereitgestellt.
|
||||||
|
\ac{WM}-Mitarbeiter können diesen QR-Code einscannen, um Weine als \enquote{angekommen} zu markieren.
|
||||||
|
Redakteure von \ac{WM} können Zugriffsrechte und Verhalten der \acp{JAP} auf verschiede Weisen einschränken.
|
||||||
|
Sie können den Sichtbarkeitszeitraum, den Anmeldezeitraum und den Probezeitraum, der definiert ab
|
||||||
|
wann teilnehmende Weine öffentlich sind, festlegen.
|
||||||
|
Sie können \acp{JAP} und damit deren Anmeldeformulare, auf festgelegte Wettebwerbskategorien beschränken.
|
||||||
|
Mitarbeiter können Weindatensätze, getrennt nach \acp{JAP}, als CSV-Dokument exportieren und somit
|
||||||
|
den verbleibenden Geschäftsprozess wie gehabt fortsetzen.
|
||||||
|
|
||||||
|
\section{Forschungsergebnisse}
|
||||||
|
% Recap Forschungsfrage:
|
||||||
|
% Wie kann die Anmeldung und Zustellung von Weinen für Weinproben des
|
||||||
|
% Regionalverbunds für Weine in der Weinregion Mosel effizient und profitabel
|
||||||
|
% durch eine TYPO3-Erweiterung realisiert werden?
|
||||||
|
|
||||||
|
Im Zuge dieser Ausarbeitung wurden Teilfragen beantwortet.
|
||||||
|
Diese Antworten zeigen auf, wie die Anmeldung und Zustellung von Weinen für Weinproben des Regionalverbunds
|
||||||
|
für Weine in der Weinregion Mosel effizient und profitabel durch eine TYPO3-Erweiterung realisiert werden können.
|
||||||
|
|
||||||
|
\paragraph*{Nach welcher Methodik sollten Digitalisierungsprojekte im Maßstab des behandelten Projektes ablaufen, um effizient und profitabel zu sein?}
|
||||||
|
In der Literaturrecherche zur Wahl von Methodiken in der Softwareentwicklung und Digitalisierung
|
||||||
|
im Kontext der effizienten
|
||||||
|
und profitablen Umsetzung des hier behandelten Projektes stellten sich komplexe und aufwändige Modelle als
|
||||||
|
ungeeignet heraus. Vielmehr beeindruckten simple Modelle durch ihren geringen Mehraufwand,
|
||||||
|
der bei kleinen Projekten, wie der Digitalisierung der Anmeldung und Zustellung von Weinen für Weinproben
|
||||||
|
des Regionalverbunds für Weine in der Weinregion Mosel unabdinglich ist, um eine effiziente und profitable
|
||||||
|
Umsetzung gewährleisten zu können.
|
||||||
|
|
||||||
|
\paragraph*{Welche QR-Code-Bibliothek ist für das behandelte Projekt am besten geeignet?}
|
||||||
|
Um die Anmeldung und Zustellung von Weinen für Weinproben des Regionalverbunds für Weine in der Weinregion Mosel
|
||||||
|
digital umsetzen zu können, ist lt. Constraints ein QR-Code-Generator notwendig.
|
||||||
|
Generell sollten erwägte Bibliotheken aktiv gepflegt, einen gewissen Grad
|
||||||
|
an Funktionalität aufweisen und für den angedachten Workflow geeignet sein.
|
||||||
|
Vergleiche einiger populärer QR-Code-Bibliotheken legen nahe, dass \textit{chillerlan/php-qrcode} die beste Eignung
|
||||||
|
der betrachteten QR-Code-Generatoren aufweist.
|
||||||
|
|
||||||
|
%\paragraph*{Wie wird sichergestellt, dass ein digitalisierter Prozess nahtlos mit verbleibenden Prozessen integriert?}
|
||||||
|
%Es ist essenziell, die Schnittstelle zwischen dem digitalisierten Teilprozess und dem verbleibendem analogen Teilprozess
|
||||||
|
%zu schützen. Das wird sichergestellt, indem die Ausgabe des digitalisierten Teilprozesses der Ausgabe des vorherigen,
|
||||||
|
%analogen Teilprozesses gleicht. Ist das gegeben, kann der neue, digitale Teilprozess effizient in den Geschäftsprozess
|
||||||
|
%der Jahresauswahlproben integriert werden, da die darauf aufbauenden Schritte mit der Ausgabe der digitalisierten Schritte
|
||||||
|
%kompatibel sind.
|
||||||
|
%
|
||||||
|
%\paragraph*{Wie können unangemessen hohe Entwicklungskosten vermieden werden?}
|
||||||
|
%Vermeidbarer Aufwand in der Entwicklung ohne ausreichende Vorteile (Kosten-Nutzen-Rechnung) fällt zulasten der Effizienz.
|
||||||
|
\section{Diskussion}
|
||||||
|
\paragraph*{Nach welcher Methodik sollten Digitalisierungsprojekte im Maßstab des behandelten Projektes ablaufen, um effizient und profitabel zu sein?}
|
||||||
|
Um eine Entwicklungsmethodik für die Umsetzung einer wie in der Problemstellung beschriebenen TYPO3-Extension auszuwählen,
|
||||||
|
wurde eine Literaturrecherche angestellt.
|
||||||
|
Diese Literaturrecherche lässt darauf schließen, dass sich simple Methodiken, ohne nennenswerten Mehraufwand,
|
||||||
|
gut für die effiziente und profitable Umsetzung kleiner Digitalisierungsprojekte eignen.
|
||||||
|
Somit eignen sich solche Modelle für die Digitalisierung von Anmeldungen und Zustellungen von Weinen für Weinproben
|
||||||
|
des Regionalverbunds für Weine in der Weinregion Mosel, um davon zu profitieren.
|
||||||
|
Zu Beginn wurde davon ausgegangen, dass agile Entwicklungsmethodiken oder sogar
|
||||||
|
\enquote{extreme programming} insbesondere für kleine, zeitkritische Problemstellungen mit dynamischen Anforderungen und somit
|
||||||
|
auch für die behandelte Problemstellung, geeignet sind. M. Ayman Al Ahmar bestätigt diese Hyptothese.
|
||||||
|
Ahmar erklärt diese Eignung durch die Agilität des \enquote{extreme programmings}, die die Entwicklungsgeschwindigkeit
|
||||||
|
fördert und kurzfristige Änderungen der Anforderungen erlaubt \cite{bib:ayman-al-ahmar}.
|
||||||
|
Es muss jedoch berücksichtigt werden, dass sich diese Literaturrecherche explizit auf kleine, zeitkritische Projekte bezieht.
|
||||||
|
Bei Einbezug anderer Projekttypen und -Beschaffenheiten weichen die geeigneten Entwicklungsmethodiken wahrscheinlich ab.
|
||||||
|
Eine Empfehlung für weitere Forschung ist es daher, ähnliche Literaturrecherchen bezüglich
|
||||||
|
geeigneter Entwicklungsmethodiken für abweichende Projekttypen und -Beschaffenheiten
|
||||||
|
durchzuführen.
|
||||||
|
|
||||||
|
\paragraph*{Welche QR-Code-Bibliothek ist für das behandelte Projekt am besten geeignet?}
|
||||||
|
Im Interesse eine geeignete Bibliothek zur Generierung von QR-Codes für die Umsetzung des Softwareprojektes zu finden,
|
||||||
|
wurden sechs QR-Code-Bibliotheken gegenübergestellt und in drei verschiedenen Bewertungskategorien verglichen.
|
||||||
|
Diese Bewertungskategorien sind \enquote{Funktionalität}, \enquote{Gepflegtheit} und \enquote{Workflow-Eignung}.
|
||||||
|
Jede dieser Kategorien wurde mit null bis zehn Punkten bewertet. Jede Bibliothek konnte maximal 30 Punkte erhalten.
|
||||||
|
Die Bewertung erfolgte nach subjektiver Einschätzung des Autors, basierend auf Faktoren wie dem Zustand der Github-Seite,
|
||||||
|
der Produktwebseite, den tätigen Entwicklern, der Lizenz, der Beschaffenheit des Projektes, der Dokumentation und dem dort ersichtlichen
|
||||||
|
Funktionsumfang. Dieser Vergleich deutet darauf hin, dass sich \enquote{chillerlan/php-qrcode} mit 30 Gesamtpunkten am besten für
|
||||||
|
eine Verwendung in der behandelten Problemstellung eignet. Es wurde davon ausgegangen, dass \enquote{chillerlan/php-qrcode}
|
||||||
|
gut geeignet wäre, da die Verwendung dieser Bibliothek firmenintern nahegelegt wurde. Der abgehaltene Vergleich bestätigt
|
||||||
|
diese Empfehlung. Dieser Erfolg erklärt sich durch ein aktiv gepflegtes Softwareprodukt mit einer Vielzahl an Entwicklern,
|
||||||
|
Empfehlungen, Verwendungen, aktueller Versionsunterstützung, guter Dokumentation und projektspezifischer Eignung.
|
||||||
|
Es muss jedoch beachtet werden, dass dieser Vergleich die projektspezifische Eignung als wichtigen Faktor mit einbezieht.
|
||||||
|
Somit ist dieser Vergleich nur gültig, um eine QR-Code-Bibliothek für ein PHP-Projekt mit dem Composer-Paketmanager zu evaluieren.
|
||||||
|
Der Autor empfielt ähnliche Vergleiche für andere Arbeitsumgebungen abzuhalten, um zu bestimmen, welche QR-Code-Bibliotheken in anderen
|
||||||
|
Projektkontexten gut geeignet sind. Ebenso nimmt dieser Vergleich nur sechs QR-Code-Bibliotheken in Betracht.
|
||||||
|
Eine Forschungsempfehlung ist es, weitere Vergleiche mit mehr Kandidaten durchzuführen.
|
||||||
|
|
||||||
|
%\paragraph*{Wie wird sichergestellt, dass ein digitalisierter Prozess nahtlos mit verbleibenden Prozessen integriert?}
|
||||||
|
|
||||||
|
%\paragraph*{Wie können unangemessen hohe Entwicklungskosten vermieden werden?}
|
||||||
|
|||||||
@@ -1,7 +1,10 @@
|
|||||||
\chapter{Umsetzung}
|
\chapter{Konzeption und Umsetzung}
|
||||||
\label{chap:umsetzung}
|
\label{chap:umsetzung}
|
||||||
Infolge der Anforderungsanalyse befasst sich das Kapitel \enquote{Umsetzung} mit der Implementation der Anforderungen in dem
|
Infolge der Anforderungsanalyse befasst sich das Kapitel \enquote{Konzeption und Umsetzung}
|
||||||
|
mit der Implementation der Anforderungen in dem
|
||||||
Brown-Field Projekt \cite{bib:schwarzer-vorlesung-swa} in Form einer TYPO3-Extension.
|
Brown-Field Projekt \cite{bib:schwarzer-vorlesung-swa} in Form einer TYPO3-Extension.
|
||||||
|
Es ist anzumerken, dass das aus \fullref{chap:anforderungserfassung} hervorgehende Pflichtenheft im Rahmen geplanter und
|
||||||
|
opportunistischer Gespräche mit dem \ac{PO} geringfügige Änderungen erfahren hat.
|
||||||
|
|
||||||
\section{Setup einer TYPO3-Extension}
|
\section{Setup einer TYPO3-Extension}
|
||||||
TYPO3-Extensions werden via Composer installiert \cite{bib:typo3-docs-managing-extensions}.
|
TYPO3-Extensions werden via Composer installiert \cite{bib:typo3-docs-managing-extensions}.
|
||||||
@@ -20,8 +23,10 @@ Spezifisch ist der \enquote{vergleichbare Funktionsumfang}, dass es Datenmodelle
|
|||||||
Frontendlogik in Bezug auf die zuvor genannten Datenmodelle gibt.
|
Frontendlogik in Bezug auf die zuvor genannten Datenmodelle gibt.
|
||||||
|
|
||||||
\section{Digitization}
|
\section{Digitization}
|
||||||
Die Phase der Digitazion nach Verhoef et al. befasst sich mit der digitalen Abbildung von Objekten der realen Welt
|
Die Phase der Digitizion nach Verhoef et al. befasst sich mit der digitalen Abbildung von Objekten der realen Welt
|
||||||
in einer Art und Weise, sodass diese elektronisch weiterverarbeitet werden können \cite{bib:verhoef, bib:dougherty, bib:loebbecke}.
|
in einer Art und Weise, sodass diese elektronisch weiterverarbeitet werden können\\\cite{bib:dougherty, bib:loebbecke}.
|
||||||
|
Des Weiteren befasst sich diese Phase mit der Automatisierung und Befüllung dieser Daten,
|
||||||
|
wie zum Beispiel Web-Formularen \cite{bib:verhoef}.
|
||||||
Das bedeutet, dass in dieser Phase Datenobjekte definiert und implementiert werden.
|
Das bedeutet, dass in dieser Phase Datenobjekte definiert und implementiert werden.
|
||||||
Ein Datenobjekt besteht nach firmeninternen Konventionen aus zumindest
|
Ein Datenobjekt besteht nach firmeninternen Konventionen aus zumindest
|
||||||
vier Komponenten:
|
vier Komponenten:
|
||||||
@@ -92,13 +97,6 @@ Mit Abschluss der Phase der Digitization können alle Datenstrukturen im TYPO3-B
|
|||||||
eingesehen, gelöscht und bearbeitet werden.
|
eingesehen, gelöscht und bearbeitet werden.
|
||||||
|
|
||||||
|
|
||||||
\section{Digitalization}
|
|
||||||
In der Phase \textit{Digitalization} werden bestehende Geschäftsprozesse so verändert,
|
|
||||||
dass mit digitalen Werkzeugen und Datenmodellen gearbeitet werden kann \cite{bib:fengli}.
|
|
||||||
Damit baut diese Phase auf der vorherigen Phase \enquote{Digitization} auf, um mit den dort
|
|
||||||
implementierten Datenmodellen zu arbeiten. Im Folgenden werden die Umsetzungen der
|
|
||||||
erforderlichen Geschäftsprozesse beschrieben.
|
|
||||||
|
|
||||||
\subsection{Teilnehmerregistrierung}
|
\subsection{Teilnehmerregistrierung}
|
||||||
Ein essenzieller Teil des Jahresauswahlprobenwerkzeuges ist die Registrierung von Teilnehmern.
|
Ein essenzieller Teil des Jahresauswahlprobenwerkzeuges ist die Registrierung von Teilnehmern.
|
||||||
Dieses Modul repräsentiert den ersten Berührungspunkt der Winzer mit dem System.
|
Dieses Modul repräsentiert den ersten Berührungspunkt der Winzer mit dem System.
|
||||||
@@ -133,9 +131,10 @@ anbei in \fullref{chap:anhang-anmeldeformular}.
|
|||||||
\end{nicepic}
|
\end{nicepic}
|
||||||
|
|
||||||
Da das Brown-Field-Projekt bereits Accountlogins und -Registrierungen implementiert und nutzt,
|
Da das Brown-Field-Projekt bereits Accountlogins und -Registrierungen implementiert und nutzt,
|
||||||
werden auf diese Lösungen zurückgegriffen, um einen einheitlichen Workflow beizubehalten. Accountregistrierungen werden über den
|
werden auf diese Lösungen zurückgegriffen, um einen einheitlichen Workflow beizubehalten.
|
||||||
\enquote{femanager} \cite{bib:typo3-docs-femanager} realisiert, während Logins via TYPO3's nativem
|
Accountregistrierungen werden über den
|
||||||
Frontend-Nutzer-Login gelöst werden. Das ist explizit von femanager so angedacht:
|
\enquote{femanager} \cite{bib:typo3-docs-femanager} realisiert, während Logins via TYPO3s nativem
|
||||||
|
Frontend-Nutzer-Login gelöst werden. Das ist explizit von \enquote{femanager} so angedacht:
|
||||||
\quotecite{Note: Login and a I forgot my password function is part of the core and not part of femanager.}
|
\quotecite{Note: Login and a I forgot my password function is part of the core and not part of femanager.}
|
||||||
\cite{bib:typo3-docs-femanager}.
|
\cite{bib:typo3-docs-femanager}.
|
||||||
Im Folgenden wird der Registrierungsprozess im Detail beschrieben:\\
|
Im Folgenden wird der Registrierungsprozess im Detail beschrieben:\\
|
||||||
@@ -287,7 +286,7 @@ Das senkt Entwicklungskosten und erhöht den Profit des Endkunden, da hierdurch
|
|||||||
Rekursiv aufgerufene For-Schleifen, die sich selbst erneut für alle Elemente aufrufen,
|
Rekursiv aufgerufene For-Schleifen, die sich selbst erneut für alle Elemente aufrufen,
|
||||||
können zu einem Performanzproblem führen \cite{bib:schwarzer-vorlesung-alg}.
|
können zu einem Performanzproblem führen \cite{bib:schwarzer-vorlesung-alg}.
|
||||||
Daher wird im Folgenden die Zeitkomplexität dieser Rekursionsfunktion betrachtet.
|
Daher wird im Folgenden die Zeitkomplexität dieser Rekursionsfunktion betrachtet.
|
||||||
Grundlegend, kann für diese Funktion kein Master-Theorem angewandt werden,
|
Für diese Funktion kann kein Master-Theorem angewandt werden,
|
||||||
da es sich hierbei nicht um einen Divide-and-Conquer-Algorithmus handelt.
|
da es sich hierbei nicht um einen Divide-and-Conquer-Algorithmus handelt.
|
||||||
Das ist so, da das in der Rekursion weitergereichte Problem nicht kleiner wird,
|
Das ist so, da das in der Rekursion weitergereichte Problem nicht kleiner wird,
|
||||||
sondern gleich groß bleibt.
|
sondern gleich groß bleibt.
|
||||||
@@ -380,23 +379,6 @@ Um dieses PDF-Dokument über die Verbindung an den Nutzer zu übertragen, wird e
|
|||||||
Abschließend werden als Response-Body die Bytes des generierten PDFs abgeschickt. Damit ist die Verbindung beendet und das
|
Abschließend werden als Response-Body die Bytes des generierten PDFs abgeschickt. Damit ist die Verbindung beendet und das
|
||||||
PDF zum Nutzer übertragen.
|
PDF zum Nutzer übertragen.
|
||||||
|
|
||||||
\subsection{Schnittstelle QR-Code-Scanner}
|
|
||||||
Es ist angedacht, dass Mitarbeiter über die App \enquote{QRBot} den QR-Code auf dem Einlieferungsschein einscannen.
|
|
||||||
Diese App ermöglicht es Nutzern für jeden eingescannten Code eine URL zu öffnen und den Wert des QR-Codes anstelle eines Platzhalters
|
|
||||||
in der URL einzufügen.
|
|
||||||
Hierfür bietet das Jahresauswahlprobenwerkzeug eine Schnittstelle bzw. eine Seite an, die eine Wein-\ac{UID} als
|
|
||||||
URL-kodierten GET-Parameter annimmt und diesen Wein als \enquote{eingegangen} markiert.
|
|
||||||
Um sicherzustellen, dass Weine nicht unautorisiert markiert werden, müssen sich Mitarbeiter mit einem Nutzerkonto
|
|
||||||
authentifizieren. Dieses Nutzerkonto muss Teil einer Mitarbeiter-Nutzergruppe sein.
|
|
||||||
Das Nutzerkonto wird von Redakteuren oder Administratoren im TYPO3-Backend erstellt und benötigt keiner Registrierung.
|
|
||||||
Nach einer Anmeldung bleibt diese Sitzung aktiv und verfällt erst nach längerer Inaktivität.
|
|
||||||
Wird ein Wein als \enquote{eingegangen} markiert, wird der betroffene Teilnehmer per Email informiert.
|
|
||||||
Hierzu wird die FluidEmail-Klasse des TYPO3-Cores herangezogen.
|
|
||||||
Sollte ein Wein bereits als \enquote{eingegangen} markiert sein, wird keine Email verschickt und dem Mitarbeiter wird kommuniziert,
|
|
||||||
dass keine Änderungen vorgenommen wurden.
|
|
||||||
Abschließend werden im Frontend allgemeine Daten über den Wein angezeigt, damit Mitarbeiter sich sicher sein können,
|
|
||||||
den richtigen Wein eingescanned zu haben.
|
|
||||||
|
|
||||||
\subsection{Jahresauswahlproben- und Wein-Detailansichten}
|
\subsection{Jahresauswahlproben- und Wein-Detailansichten}
|
||||||
Weine und Jahresauswahlproben sollen unter bestimmten Gegebenheiten einsichtig sein.
|
Weine und Jahresauswahlproben sollen unter bestimmten Gegebenheiten einsichtig sein.
|
||||||
Hierzu gibt es eine Auflistung aller Jahresauswahlproben. Diese sind anklickbar, um eine Detailansicht der ausgewählten
|
Hierzu gibt es eine Auflistung aller Jahresauswahlproben. Diese sind anklickbar, um eine Detailansicht der ausgewählten
|
||||||
@@ -420,6 +402,31 @@ Ansichten sind beispielsweise Wein-\acp{UID} und \ac{JAP}-\acp{UID}. Um Informat
|
|||||||
wie beispielsweise seiner Teilnehmernummer oder seiner Nutzergruppenzugehörigkeit, zu erlangen, wird sich
|
wie beispielsweise seiner Teilnehmernummer oder seiner Nutzergruppenzugehörigkeit, zu erlangen, wird sich
|
||||||
der Extbase-nativej Domain-Model-FrontendUser-Klasse bedient \cite{bib:typo3-ref-extbase-model-feuser}.
|
der Extbase-nativej Domain-Model-FrontendUser-Klasse bedient \cite{bib:typo3-ref-extbase-model-feuser}.
|
||||||
|
|
||||||
|
|
||||||
|
\section{Digitalization}
|
||||||
|
In der Phase \textit{Digitalization} werden bestehende Geschäftsprozesse so verändert,
|
||||||
|
dass mit digitalen Werkzeugen und Datenmodellen gearbeitet werden kann \cite{bib:fengli}.
|
||||||
|
Damit baut diese Phase auf der vorherigen Phase \enquote{Digitization} auf, um mit den dort
|
||||||
|
implementierten Datenmodellen zu arbeiten. Im Folgenden werden die Umsetzungen der
|
||||||
|
erforderlichen Geschäftsprozesse beschrieben.
|
||||||
|
|
||||||
|
\subsection{Schnittstelle QR-Code-Scanner}
|
||||||
|
Es ist angedacht, dass Mitarbeiter über die App \enquote{QRBot} den QR-Code auf dem Einlieferungsschein einscannen.
|
||||||
|
Diese App ermöglicht es Nutzern für jeden eingescannten Code eine URL zu öffnen und den Wert des QR-Codes anstelle eines Platzhalters
|
||||||
|
in der URL einzufügen.
|
||||||
|
Hierfür bietet das Jahresauswahlprobenwerkzeug eine Schnittstelle bzw. eine Seite an, die eine Wein-\ac{UID} als
|
||||||
|
URL-kodierten GET-Parameter annimmt und diesen Wein als \enquote{eingegangen} markiert.
|
||||||
|
Um sicherzustellen, dass Weine nicht unautorisiert markiert werden, müssen sich Mitarbeiter mit einem Nutzerkonto
|
||||||
|
authentifizieren. Dieses Nutzerkonto muss Teil einer Mitarbeiter-Nutzergruppe sein.
|
||||||
|
Das Nutzerkonto wird von Redakteuren oder Administratoren im TYPO3-Backend erstellt und benötigt keiner Registrierung.
|
||||||
|
Nach einer Anmeldung bleibt diese Sitzung aktiv und verfällt erst nach längerer Inaktivität.
|
||||||
|
Wird ein Wein als \enquote{eingegangen} markiert, wird der betroffene Teilnehmer per Email informiert.
|
||||||
|
Hierzu wird die FluidEmail-Klasse des TYPO3-Cores herangezogen.
|
||||||
|
Sollte ein Wein bereits als \enquote{eingegangen} markiert sein, wird keine Email verschickt und dem Mitarbeiter wird kommuniziert,
|
||||||
|
dass keine Änderungen vorgenommen wurden.
|
||||||
|
Abschließend werden im Frontend allgemeine Daten über den Wein angezeigt, damit Mitarbeiter sich sicher sein können,
|
||||||
|
den richtigen Wein eingescanned zu haben.
|
||||||
|
|
||||||
\subsection{CSV-Export}
|
\subsection{CSV-Export}
|
||||||
Das letzte Glied des analogen Prozesses, den es zu digitalisieren gilt, ist der Datenexport der Weindaten je Jahresauswahlprobe.
|
Das letzte Glied des analogen Prozesses, den es zu digitalisieren gilt, ist der Datenexport der Weindaten je Jahresauswahlprobe.
|
||||||
TYPO3s ListView bietet einen nativen CSV-Exporter an \cite{bib:pixelant-typo3-data-export},
|
TYPO3s ListView bietet einen nativen CSV-Exporter an \cite{bib:pixelant-typo3-data-export},
|
||||||
|
|||||||
@@ -79,13 +79,13 @@ lediglich die Digitalisierungs \textbf{eines} Geschäftsprozesses behandelt.
|
|||||||
Diese Ausarbeitung befasst sich nicht
|
Diese Ausarbeitung befasst sich nicht
|
||||||
mit firmenweiten Veränderungen, wie sie von den nahegelegten Modellen abgedeckt ist.
|
mit firmenweiten Veränderungen, wie sie von den nahegelegten Modellen abgedeckt ist.
|
||||||
Daher sind geringfügige Anpassungen der Methoden unabdinglich.
|
Daher sind geringfügige Anpassungen der Methoden unabdinglich.
|
||||||
Des Weiteren ist Resourcenintensivität ein relevanter Gesichtspunkt einer Abwägung, da es ein
|
Des Weiteren ist Resourcenintensivität ein relevanter Gesichtspunkt dieser Abwägung, da eine solche Digitalisierung
|
||||||
Projektbudget einzuhalten gilt.
|
effizient und profitabel sein soll.
|
||||||
|
|
||||||
\subsection{Parviainen et al.}
|
\subsection{Parviainen et al.}
|
||||||
Der Autor stellt fest, dass das Modell nach Parviainen et al. hauptsächlich methodisch ausgerichtet ist
|
Der Autor stellt fest, dass das Modell nach Parviainen et al. überwiegend methodisch ausgerichtet ist
|
||||||
und für den betrachteten Kontext der Problemstellung unverhältnismäßig ressourcenintensiv ist,
|
und für den betrachteten Kontext der Problemstellung unverhältnismäßig ressourcenintensiv ist,
|
||||||
da der Umfang der Anforderungen geringfügig ist. Dieses Modell legt den Fokus auf firmenweite Veränderungen
|
da der Umfang der Projektes geringfügig ist. Dieses Modell legt den Fokus auf firmenweite Veränderungen
|
||||||
anstatt auf einzelne Prozesse und könnte daher in Bezug auf diese Problemstellung als \enquote{überdimensioniert} bezeichnet werden.
|
anstatt auf einzelne Prozesse und könnte daher in Bezug auf diese Problemstellung als \enquote{überdimensioniert} bezeichnet werden.
|
||||||
|
|
||||||
\subsection{Verhoef et al.}
|
\subsection{Verhoef et al.}
|
||||||
@@ -99,13 +99,15 @@ Firmenweite Veränderungen befinden sich außerhalb des Rahmens dieser Ausarbeit
|
|||||||
Der Autor empfindet das Modell nach Verhoef et al. als agiler und unrestriktiver.
|
Der Autor empfindet das Modell nach Verhoef et al. als agiler und unrestriktiver.
|
||||||
|
|
||||||
\subsection{Fazit}
|
\subsection{Fazit}
|
||||||
Aufgrund des kleinen Umfangs der Problemstellung und des kleinen Projektbudgets fällt die Entscheidung auf das
|
Aufgrund des kleinen Projektumfanges und der großen Wahrscheinlichkeit, dass sich Anforderungen ändern werden,
|
||||||
kleiner gefasste Modell nach Verhoef et al.. Ziel dieser Entscheidung ist es, vermeidbare Kosten, die keine eminenten
|
fällt die Entscheidung auf das
|
||||||
Vorteile bringen, zu vermeiden.
|
minimalistischere Modell nach Verhoef et al.. Grundlage dieser Entscheidung sind Forschungsarbeiten von M. Ayman Al Ahmar,
|
||||||
Nachdem Phase drei des Verhoefer-Modells ausgeklammert wurde, sieht das zu verfolgende Modell aus wie folgt:
|
die nahelegen, dass Projekte dieser Art idealerweise nach dem \enquote{extreme programming}-Paradigma behandelt werden
|
||||||
|
\cite{bib:ayman-al-ahmar}.
|
||||||
|
Nachdem Phase drei des Verhoef-Modells ausgeklammert wurde, sieht das zu verfolgende Modell aus wie folgt:
|
||||||
|
|
||||||
\begin{nicepic}
|
\begin{nicepic}
|
||||||
\includegraphics[width=0.7\textwidth]{images/umsetzungsdiagramm.png}
|
\includegraphics[width=0.55\textwidth]{images/umsetzungsdiagramm.png}
|
||||||
\captionof{figure}{Umsetzungsplanung}
|
\captionof{figure}{Umsetzungsplanung}
|
||||||
\caption*{Quelle: Eigene Darstellung}
|
\caption*{Quelle: Eigene Darstellung}
|
||||||
\label{fig:umsetzungsplanung}
|
\label{fig:umsetzungsplanung}
|
||||||
|
|||||||
@@ -8,9 +8,10 @@ Bibliotheken zur Erzeugung von QR-Codes und Bibliotheken zur Erzeugung von PDF-D
|
|||||||
Als Mitentwickler des Projektes ist dem Autor bekannt, dass die bestehende Webseite ein TYPO3-Redaktionssystem ist. Das Frontend der Webseite wird mit Webpack und Sass übersetzt.
|
Als Mitentwickler des Projektes ist dem Autor bekannt, dass die bestehende Webseite ein TYPO3-Redaktionssystem ist. Das Frontend der Webseite wird mit Webpack und Sass übersetzt.
|
||||||
Webpack ist ein Modulbundler \cite{bib:smashmagazine-webpack} und Sass ein CSS-Präprozessor \cite{bib:w3schools-sass}.
|
Webpack ist ein Modulbundler \cite{bib:smashmagazine-webpack} und Sass ein CSS-Präprozessor \cite{bib:w3schools-sass}.
|
||||||
TYPO3 ist ein Redaktionssystem und PHP-Rahmenwerk, das Daten- und Inhaltspflege in einem geschützten Bereich
|
TYPO3 ist ein Redaktionssystem und PHP-Rahmenwerk, das Daten- und Inhaltspflege in einem geschützten Bereich
|
||||||
ermöglicht, Frontend- und Backend-Nutzer und Berechtigungen steuert \cite{bib:typo3-docs-getting-started}
|
ermöglicht.
|
||||||
und über die Systemerweiterung
|
Außerdem werden Frontend-, Backend-Nutzer und Berechtigungen gesteuert \cite{bib:typo3-docs-getting-started}.
|
||||||
\enquote{Extbase} eine mächtige Entwicklerschnittstelle bereitstellt,
|
Über die Systemerweiterung
|
||||||
|
\enquote{Extbase} wird eine mächtige Entwicklerschnittstelle bereitstellt,
|
||||||
um hochindividualisierte Funktionalitäten zu ermöglichen \cite{bib:typo3-docs-extbase-reference}.
|
um hochindividualisierte Funktionalitäten zu ermöglichen \cite{bib:typo3-docs-extbase-reference}.
|
||||||
|
|
||||||
\section{QR-Code-Bibliotheken}
|
\section{QR-Code-Bibliotheken}
|
||||||
|
|||||||
@@ -30,4 +30,11 @@
|
|||||||
An extension may provide several plugins, each with a dedicated function,
|
An extension may provide several plugins, each with a dedicated function,
|
||||||
such as the list view.} \cite{bib:typo3-docs-content-elements-plugins-introduction}
|
such as the list view.} \cite{bib:typo3-docs-content-elements-plugins-introduction}
|
||||||
|
|
||||||
|
\item [(Weinland-Mosel) Mitglied] \hfill \\
|
||||||
|
Ein Weinland-Mosel-Mitglied ist ein Mitglied des Moselwein e.V.
|
||||||
|
Diese Mitglieder sind Betriebe und profitieren von einer Reihe an
|
||||||
|
Vorteilen, wie beispielsweise einer Auflistung auf Weinland Mosels Internetauftritt.
|
||||||
|
Durch diesen Auftritt sind bereits Stammdatensätze vorhanden.
|
||||||
|
Durch eine Teilnahme an einer Jahresauswahlprobe ist ein Unternehmen kein Mitglied.
|
||||||
|
|
||||||
\end{description}
|
\end{description}
|
||||||
|
|||||||
@@ -146,6 +146,14 @@
|
|||||||
abstract = {The purpose of this research is to create a front-end website engine to improve the efficiency of front-end website creation called Expanpixel Bladsy Stranica (EBS). The method of making front-end website engine adopts computer aided software engineering (CASE) tool model, then to make it easier to access anywhere, it is made online (website-based), and evaluated by way of manual creation of front-end website and using EBS. After that the data obtained were analyzed using statistical formula. Results of increasing efficiency of front-end website creation performance that occurred on average by 83.60% of the overall developer.}
|
abstract = {The purpose of this research is to create a front-end website engine to improve the efficiency of front-end website creation called Expanpixel Bladsy Stranica (EBS). The method of making front-end website engine adopts computer aided software engineering (CASE) tool model, then to make it easier to access anywhere, it is made online (website-based), and evaluated by way of manual creation of front-end website and using EBS. After that the data obtained were analyzed using statistical formula. Results of increasing efficiency of front-end website creation performance that occurred on average by 83.60% of the overall developer.}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@article{bib:ayman-al-ahmar,
|
||||||
|
title = {Rule based expert system for selecting software development methodology},
|
||||||
|
journal = {Journal of Theoretical and Applied Information Technology},
|
||||||
|
publisher = {Ajman University of Science and Technology, UAE},
|
||||||
|
year = {2005},
|
||||||
|
author = {M. Ayman Al Ahmar},
|
||||||
|
}
|
||||||
|
|
||||||
@misc{bib:smashmagazine-webpack,
|
@misc{bib:smashmagazine-webpack,
|
||||||
author = {Zimmermann, Joseph},
|
author = {Zimmermann, Joseph},
|
||||||
howpublished = "\url{https://www.smashingmagazine.com/2017/02/a-detailed-introduction-to-webpack/}",
|
howpublished = "\url{https://www.smashingmagazine.com/2017/02/a-detailed-introduction-to-webpack/}",
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
<mxfile host="Electron" modified="2023-03-25T17:26:30.360Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.8.16 Chrome/106.0.5249.199 Electron/21.4.0 Safari/537.36" etag="XKElD7vJFe7AfntbcogP" version="20.8.16" type="device"><diagram name="Seite-1" id="c5J236jw9uxX1O-q0mKY">7Ztbd6M2EIB/jc9pH9zDxcbOo2MnabpJu7ves5e+yTAGJQJRIWI7v74SiHCzHRLj4HT7EqNBgJiZj7lAeubUX18xFHq31AHSMzRn3TNnPcPQNd0UP1KySSWjwVkqcBl21KRcMMePkB2ppDF2ICpN5JQSjsOy0KZBADYvyRBjdFWetqSkfNUQuVATzG1E6tJv2OFeKh0bo1z+O2DXy66sW+r+fJRNVncSecihq4LIvOiZU0YpT7f89RSIVF6ml/S4yx17nxbGIOBNDji3rld/bc75Z9/89OHy+/XNLJj0MzVHfJPdMThCAWpIGfeoSwNELnLpOaNx4IA8rSZG+ZwbSkMh1IXwDjjfKGuimFMh8rhP1F6xYrb5ro5PBj/k4LdhNpytiztnGzVa0oCrk+pyXFeB0kpEY2bDvvtWroSYC3zPPCOdJ3VSuIBS8BVQH8T6xAQGBHH8UHYapHzPfZqXm0dsKAu9xFrpeR8QidWVPkhLSG8D4ogbMbRvgAPxQwOCA7kDBTUDl8238jCHeYgSda0ExGVTLTEhU0ooS441HQTjpS3kEWf0Hgp7LHsMi2XFSMY+Iz0A47Deq9Zsr6ncVD1EjIEar3Ik9UzmFXC0tGNZQq+p9afgxmjIjXlS3Bg1bhQmOJLMYL9nWETczvmClWxq/RPLp3Oiv36UKHAiJuhGuE60mO0XW678nW8iDr70QRxwYASE9P3TZxonR9+oW/py4H6UeDs2fa1TpQ79SIW/5gY3tLLBzUHFkCn+6qjclhPG0KYwLZQTot3XGY4r16lmMM+tqzxfbKQryB3rSSev9zVz17NjhZmTchRBkATfd0/6UD810o3BzxlnR03z09NKUEc1WK4lKrfz/sXaTirDFTAHpOwP5DGIUBytkEdCRheJ1IWQoIR5YUJ5NSn8giPbE8mshXxJTfr3kkj3i+RdxEuhJMDkUASPHzqHbwnU7f2E/32lkU+fzx08oUS/+2j1jXdb8OUmqTj76wgbNyTsrEuexjWeZlhWdRdi0YsARxEUkZKw7M1jF1TMZH07jSaT5Mzsl36/KP81UbPWNOXNrhiFstI8IHe+gwBY4VnRvxHJOaS0+cDueXYlocj0YtkCToz5arFqdR5Ez57xIpJqupUSSGVFYbwg+BELpZ2cfarP5O7tY9T7Ok/WaGSMwTNwyvkHnegKRATuTc3eZLDkkYjWjxDJ0Bsg2/NAPUvqEb2AbLqE8rKEeLETY2FNXvaFcioc0AAqebMSIZEZBGJogyzChUD6BrYRmagdPnacJK5tc76yexb9b3Ac/9OHdf8z9S3+Zx4tJ+ikmXXE2J5lxc8G9/GBwb2Vstd6YdlrvUXZm6mwFjR2U95O5EALFzxEOBzauD5+edx9Nv8f6EK/FPjtT7A671vnDd4omd+3yAJRX4FFSPaO8L3QeC/rKbWC0wOV+bjsVYmCWoJ1SyNZgbdycnFWV6QEKAiEI51E36tG8RZHapyym52Dbf4Pdg5sA7CtLsEe1MCuvV7Snl4NIZL0rAQ/99T3k7o9r3DfPUnV5LZ7ks66JamNV0WtkGQ1JGnUJUnWLpJUcpjEHYLcpK/w1q2utCPt46SUFitJ2lUfIAiCWIDMeupdkHdw5noKIFdz3e5B1q33SvLrq9vdhDYgWe80262/CpIoOygp7PKedRoOp/OvUjvrUFiohabhKQI06B4grWaSGXYxRwRHUumyup/bHsNcbnZnAK0dA4wqbZOtL7O1LQaofu3QngF293kbd2h3BacbcOVXCMmsHU3X1husBJb8GO3Vds1u1M1+tsXq+tGsXq/7/8S2J839BXDytTSGKMkfJnGE2AIwj0WecyCCbwDUWedADbtNCV5fJrecEuhb6uTdH2h0lRLo9UJZBP7+1rzg2XfZTR+MhW9PsN9SfnH8DtQxW8timP/XQfq+IP/fDfPiXw==</diagram></mxfile>
|
<mxfile host="Electron" modified="2023-03-26T17:53:34.171Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.8.16 Chrome/106.0.5249.199 Electron/21.4.0 Safari/537.36" etag="SxNUcxKKtfFwKY5KHI3R" version="20.8.16" type="device"><diagram name="Seite-1" id="c5J236jw9uxX1O-q0mKY">7VtZc6M4EP41rtp98BaHQ+xH59zZJLMz46k59k2GNigRyCtEbM+v3xaIcPmaiR3IVl5i1Gok0V9/UndDevZ5uLwWZB7ccQ9YzzK8Zc++6FmWaY4G+KMkq0wytLTAF9TTSoVgQn+AFhpamlAP4oqi5JxJOq8KXR5F4MqKjAjBF1W1GWfVWefEh4Zg4hLWlH6lngzypzgt5H8C9YN8ZtMZZT0hyZX1k8QB8fiiJLIve/a54FxmV+HyHJgyXm6X7L6rDb1PCxMQyX1uOHPeLf5enclPof3x5urbu9uLaNzPzRzLVf7E4KEBdJMLGXCfR4RdFtIzwZPIAzWsga1C55bzOQpNFN6DlCuNJkkkR1EgQ6Z7ccVi9U3fnza+q8YfJ3nzYlnuvFjp1oxHUg9qZr3eWGGM7Snj7kMmuqKM6RuaNtJmi3kiXNhmGO1rRPggt+hZmZ4yWmkCjcA18BDwAVBBACOSPla9imjn9J/0CvzwQkP4M3Bm4z4SluiZbhRUyh2BefgglvEVaIQ/PGI0Uh0kanhAFd9FQCVM5iQ11wJZXsVyhtY+54yL9F7bIzCcuSiPpeAPUOpx3CFMZzUUrW0gPYKQsNxq1rzX1n6sdxlroNuLgrNmLgtKfHWMYyFhNsz6RqwSYXYSy+4UsawGsTSPaKxIRcOe5TB8nLOpqIDu/Juo/T01cD9OLTxGBdOaL1Mr5v145avfySqWEConpZEEwQClr5+ettU5ep62S8+Ckd8rhGydngennb71A0eHLjzCMqoeYQ9qSGf7g76rABsfm6xKanOlEG+e52RYm6ceJO1aV1UfL7IVFJ73ZJNfd0Z70+ayoMLLiBYjvvB/2ApOzK5tBXlC8nZS1wxzum8I3K0Y+LTBpneKS3eT/uXSTbPTBQgPlOwvEgiISRIvSMDmgk9TqQ9zRtJNATFWsynhZxq7AcbLDgkVrbK/V0z5Z6yeIpmhkYCy53L0+IfvyUsy7u5hLP+5NtjHT2ceHXNm3n9w+tarTTqt4zJuuCfjRp0i3LBBuAuqMstLfIppROMYypxTbNoaKk85aoq+m51H43Rk8Vu/X5b/nprZ2DeqzmeM5yrbfUZ4fg8RiNJm0r/F+B8yOoYgHmQ+ExoymyxfQMc2hXrC7LR+DI92eBHLLH2QLEvHVfNkyugPikbrHD71Tbt9fKxmbekJjb3AGOwgp9J/1kDXgEd079zujQczGeNx/gNidTZHBMWW4aXMvaA+lQSdCWFPIj8bshkHlHicrau6VhRPN3IbIZZVB6lG2BGPoBaOaxGuy4+w6YJK/lGgHIa6hI11R0g9Lz0N13lk1WfLTjk4jlOaJ02ntM01TmkfLZJopcr2ghFBHlvvDAmGhw4JDpJuOz+ZbjsvkW7nNm0cNZu3gcOcN2TqQ0CYhOeW3I+flrefJLzVzzdsec0NYa3eoK0cYduqS5T7AiImqqhFHxCSXl7sOgjfHrkK81URDRN5xbw7HqvM/yCD46g+RhokitDTXn9Brp4J2K0z335j/jZG72S+0ynmDxrMb7w5M57eehGWFtOQYA88DNN6QZFZv3qq1ePn9qk2apdqXXgLto1CO6l22imqOZuopuPP9ORixE8LHi9dg8tq6SFNc3xcSZqN30AURQkyXfT0a67g2cFxF5heD6fbZ7rpvFaqHy7D3kbhnVQ3uxVQN99yKa57JE0ui2p7dqCeT76olS/nCOEByp1dZNigfYYZDUjeA15ZOJzhZWVHVWWYuIGgUtWy2wNhK2X2B+G0Vr5Z+zLfWANC/WuPw4GwuUq9d3150wl2C776CiPV2lAdPnglmMFMdq4O3IDdasI+WoO6eTTUm+WF99QNFNyfgaYfpFOI0yBjnMRETIHKBIOhZ1LwBQg1ap1QJ+3GDb+ejR85bjDXpOPbvkfpSNxgNvNxjA76a4MHWvtuhoYHCiCOX8U6Zv0am8V/bWQvJYr/fbEv/wM=</diagram></mxfile>
|
||||||
|
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 67 KiB |
@@ -1 +1 @@
|
|||||||
<mxfile host="Electron" modified="2023-03-25T17:25:58.170Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.8.16 Chrome/106.0.5249.199 Electron/21.4.0 Safari/537.36" etag="xtv4h1xuAH9tg5bJ41gS" version="20.8.16" type="device"><diagram name="Seite-1" id="c5J236jw9uxX1O-q0mKY">5Vlbe+I4DP01PHY/klAKj9za6bbdG92vM/tmEpF46sRZ2ynQX79y7DQ3aDvTUpjZF7BlGds6OpJsOt4kXl8IkkY3PADWcbvBuuNNO67rOMMefmnJxkgGrhWEggZWqRTM6SNYYddKMxqArCkqzpmiaV3o8yQBX9VkRAi+qqstOauvmpIQWoK5T1hbekcDFRWnOCvln4CGUbGy0x+akZgUyvYkMiIBX1VE3qzjTQTnyrTi9QSYNl5hFzPvfMfo08YEJOo1E8b9y9Xvm7H6K/b+vDr/fHk9TUYnhZml2hQnhgANYLtcqIiHPCFsVkrHgmdJAPpnu9grda45T1HooPArKLWxaJJMcRRFKmZ2FHcsNp/t/LzzRXd+OS2603V1cLqxvfaRrRUkz4QPz53Tug4RIahn9Fyjp21QWcAa9AJ4DLgfVBDAiKIPdSch1tfCJ70SDmxYRL4FHfO7D4RldqUrbXl9YD+i/r3C1h3QBL8eM0niGHQzplqOYog7bp/hcccLga1Qt0gmQ1h2Jl5nPGFM5RPOuYgzRoSZ1XKIOtyriCqYpyQ39wpJX4d2SRmbcMZFPtcLCAyWPsqlEvweKiN9fwCL5XOgPoBQsH4WhmLUs25sg4zbs/1VSVmnkEUVuva7+0LOaZnxp+SV+0peeUfFK7fFqwoFVlQEepBranwiSdAmUc64m/nJbO3n6c7QaYH+KjAf/IgM8tyjY9DZYRlUkuZLjTPvzaB3Z4ad+geniSoBdrt1gL1eAzhDYTurxG4kBNlU1FKtIHevczporNOsSl7aV10fG2YHpSM92eT7fctr8d9mUct97IRo7hDp0yZ/piNCJcnqmHEFSZJkmH+FYZ2E6IcMA6fOsYWB4rrwsyfSs9cWqMdVoZ61mHTZyI0rEEFeZf5KIgES688ViVgq+CKXhpAykgcEw6uchrcU61ssc/sk1qwwn+dMu5vUp8iWaCSgTL2NYnuoPL3DE+YgefP7HX/wSscfHpXfD1p+P6X6XjbDUywSKiVUXV87dTONfAWTOgqqnFxTqcA4H+aR+8P7djMZHN63hy9YnRkTNk1ts3qaLRh9pHlSPzLT9rxDm9ZtvzU8GbKwYyFY8jxgl/br/5vxYuBE5jFihApOL12baXa8+KELwPiuL02j3lJJzAWPIGV+5xIRkiKf3E4XxfJ4PrOD+q5QXNlpA2DERdVRrNdRCU+gUXRZEcG0k2DXR7T13sYaZeoTNrIDMQ2CPIhuc5u6Y72D5zQvas5p23M8Z4vneHvznNP/R4VWVF4vZqrBUWWqYtutoLmbYK3ISRYhRMS8Fh44cjb9/0OT0iIaDu9vp9N0fXcjZ0tX0L/HWx5p/8mwH9CQYuyQmG/AvNnO/UhQpRPUx94LdbC0PHJKCrRMvgWYnSicdV9xT+xuQaH56vBuKLS9/JuzlbsjW11DmCOotXZkoHfPNgyW6m25pop6b0+ou23Uh1tAd/YFevsd5zfqRxrtW7wd5iQEmVfZo0wSsQCqMpqEbyTgB9BpuD86Ybf8z9E8qJX/3Hqz/wA=</diagram></mxfile>
|
<mxfile host="Electron" modified="2023-03-26T17:53:00.295Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.8.16 Chrome/106.0.5249.199 Electron/21.4.0 Safari/537.36" etag="u8Ps9_hpfJFlAYlgzoFM" version="20.8.16" type="device"><diagram name="Seite-1" id="c5J236jw9uxX1O-q0mKY">7VlbV+M4DP41fWRPk5TSPvbKsMDeyh5m9s1N1MSDE2dth7b8+pFjp7lxm4XSzpl9AVuWY1ufPkl2O94k3pwLkkbXPADWcbvBpuNNO67rOMMe/tOSrZEMXCsIBQ2sUilY0Aewwq6VZjQAWVNUnDNF07rQ50kCvqrJiBB8XVdbcVZfNSUhtAQLn7C29JYGKipOcVbKPwENo2Jlpz80IzEplO1JZEQCvq6IvFnHmwjOlWnFmwkwbbzCLmbe/InR3cYEJOo1E8b9i/Xv27H6K/b+vJx/vriaJqOTwsxSbYsTQ4AGsF0uVMRDnhA2K6VjwbMkAP3ZLvZKnSvOUxQ6KPwKSm0tmiRTHEWRipkdxR2L7Wc7P+980Z1fTovudFMdnG53vWCkMcXuknH/zojmlDGr0LaJNZPkmfDhOUNY3yIiBPWMnmv0tJEqC1iLnwOPATeMCgIYUfS+7kXEOmO40yvxwoaF7HvgM9+9JyyzK11qaPSB/Yj6dwpbt0AT/PeQSRLHoJsx1XIUQ9xx+wyPO14KbIW6RTIZwqoz8TrjCWMqnzDnIs4YEWZWy2Pq/rCOqIJFSnJzrzEq1LFfIVoTzrjI53oBgcHKR7lUgt9BZaTvD2C5eg7UexAKNs/CUIx61s9tFHJ7tr8uOe0UsqjC5353X8g5LTP+nMRzX0k876iI57aIV+HImopAD3LNnU8kCdosyyl5vTiZbfw8YRq+LdGhBWaUH5Finnt0FDs7LMVKVn2pkerDKfbu1LFT/+A0UaUHuN26B3i9BrKG43ZWCS4em2wraqlWkE+vczporNMsfF7aV10fG2YHpaftbPLfnc9rBQibh21wwE6I5g6RX+3okOmQUUnTOqhcQpIkGWZwYWgpIfoh48Spc2xxoriR/PSp+Oy1NfBxFcFnLapdNLLrGkSQF7K/kkiAxBJ3TSKWCr7MpSGkjOQRwxAv5+kNxRIaK+k+iTVtzN850/4o9SmyFRoJKFNv4+Aeilvv8Iw6UObdGzMGr2TG8KiIMWgRY0r13XCGp1gmVEqockN7fTMRfQWTfAounVxRqcB4J2aiu8M7fzOdHN75hy9YnRkTNk1t64I0WzL6QPOy4MhM2/MObVq3/d6xM2Rhx0Kw4nlEL+3X/zfjxcCJzIPICBWcXrox0+x48aFzwASg72Wj3kpJTBYPIGV+rdOMCHJeTGlIFUFEEbAsCc0X20mm2BMe2myrvlUUV7bfQB3BUnVo6+VZwhNo1HJWhPsKE+z66AK4W2+soac+YSM7ENMgyEPvY75U97Z3cKfmBdE5bbuT5zziTt7e3On0/8KvVtC9mN8GR5Xfim23Qu3TDGzFW7IMISLmnfPA8bZJkA9NZctoOLy7mU7Tze21nK1cQf8eP/K8/E+mY18l6oF5bl74kaBK57WPvZDqcGqZ5rxTnDrrvuKC2n0EhuZzx7vB0Hbz705y7hNJ7grCHEGt9USOevd8xGCl3paNqqj39oS620Z9+Ajozr5Abz8g/Ub9SKN9g7fOnIUg8yJklEkilkBVRrEEeRsBP4BOw/3RCbvl76nmJa/8VdqbfQM=</diagram></mxfile>
|
||||||
|
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 46 KiB |
BIN
images/notizen-digitization.pdf
Normal file
@@ -1 +1 @@
|
|||||||
<mxfile host="Electron" modified="2023-03-21T15:14:06.078Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.8.16 Chrome/106.0.5249.199 Electron/21.4.0 Safari/537.36" etag="3DaBP0dlD2vB6rGOEdhY" version="20.8.16" type="device"><diagram id="k7iwBMskrYiuqxr37yBD" name="Seite-1">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</diagram></mxfile>
|
<mxfile host="Electron" modified="2023-03-26T17:28:06.834Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.8.16 Chrome/106.0.5249.199 Electron/21.4.0 Safari/537.36" etag="hIg8A2igoXO-HTw_ShVI" version="20.8.16" type="device"><diagram id="k7iwBMskrYiuqxr37yBD" name="Seite-1">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</diagram></mxfile>
|
||||||
|
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 46 KiB |
@@ -1 +1 @@
|
|||||||
<mxfile host="Electron" modified="2023-03-21T11:59:08.914Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.8.16 Chrome/106.0.5249.199 Electron/21.4.0 Safari/537.36" etag="Kqgo0UKfTNACEKGt90F_" version="20.8.16" type="device"><diagram name="Seite-1" id="4AvssoyQ3F2APBzfr0LI">7VpZk+I2EP41VCUPu+WDMfDIwEC2KslOMtnd7KPAja1BllyyOH/9Sli+MIdZMEcqT1jtliV3f193q03D7gXLIUeh/wdzgTQsw1027H7DskzbaskfJVnFko7pxAKPY1crZYI3vAYtNLR0hl2ICoqCMSJwWBSOGaUwFgUZ4pwtimoTRoqrhsiDkuBtjEhZ+g27wo+l7eS1lPw3wJ6frGw6nfhOgBJl/SaRj1y2yInsl4bd44yJ+CpY9oAo4yV2iecN9txNN8aBiioT/nof0k9f/kbv7bnd+eoOh/356IP1pDcnVskbgysNoIeMC595jCLykkmfOZtRF9RjDTnKdH5nLJRCUwrfQYiV9iaaCSZFvgiIvit3zFf/qvkfn5Lhd/24zaC/LIxWelR+ZW2FiM34GA69p4YO4h6IA3pmO1ZURsitoC06BBaA3JBU4ECQwPMiSpAGm5fqZf6QF9olp7gnfu4ckZle6dVHEUiRNGNX/vSxhwVey60wWvJktMABQVS5bOFjAW8h2hhpIaladMhew86BC1getIS+ayc4X22NFxltLEPL/BxlrJZRk/VM+8bgts5E9yFMHIW8XRXy1qUhv5na5Rytcgohw1REuSe/KkGGH6cIH3M7mp2kLi/i9TPwpC/y83iyy2yU9JpRr6FWH2zoiDyOggA27HSItPvziMsrT119Hr3DVMRmZBQkYXv7lCQ/gEZjH03EHr0/Z2INfNLo2Y3nns/jXcxVFDD6SE4KVComarLxyz+rkNkfntF4CtT9tUSKIuRPDhUHI1fl+LEVPprl6GE6O6KHadYWPZzHTo1nBY8kKByPHk93lTCTfec4OgBwRxL6Uvr6+SGwb7Yqgt+uDfvNW2C/JgxfOLGVUpHZ3HLf05ZbYhLpWZlnTs2QpXWcwynyiH49OTKJBzkCfgkiEOs4QeVT00Nw0dpRxl6Zi63HzkNVj2hPFTPOxVl9lnfKcO/SCeMuqIoskgUaiqIN9O/pbNapeDQzO3WBunMTTC+xyEFajr7n7mSAVoNVHt311WNJ++UYOZyK5GjdFTmcEjk+UQF8jmGhOmRYXK8mS3ha93mkvjRglOz0P2UOUaZVkTL31fFrlSgz4MiD0eac73ib87w+9HN5+SbQFHxGZL55CBrtyDzXpVG7ZN/XCcFjX5alPkzEQxjRvH0w2mFG3Zi2co1pRO6yNe3YFeufNOpf3oC3KYBqbk0nsDj+OcaoGJytes7w/8HmdGLSn+5O72oo7+g7D2Z0qigtuS2Ubrcpduqpe53eCPiIY+rF21Bfci1jCNHYj6dORBRytoYogugqoTcNXHXXge26Ikd6nn7QdsCZgcOqGjiad1XWJfu+aV/6bPDfvvCwbvJJty4UX70zbW35pa7OtH1iZ9q+RoJsliiY70x/Az5dw8y7Tlv6fCre/CRllbs7aRWQFAGpgaMwrUUoktm/VC58Be4zmChSKKAg8nFTVegmUZeGcR9VnX/jqXLP6TIll0mbiqJfIsHZFHqMMC4llG2OHhNMyJZIljUelcMxqE6VFCgP4TEiXX0jwK5L9p1bilApY+Hko0vqvlXRmzmv2+3LeF0Osz+jxaTL/tJnv/wA</diagram></mxfile>
|
<mxfile host="Electron" modified="2023-03-26T17:02:00.107Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.8.16 Chrome/106.0.5249.199 Electron/21.4.0 Safari/537.36" etag="eHinVDgxnltw4AcCVRpf" version="20.8.16" type="device"><diagram name="Seite-1" id="4AvssoyQ3F2APBzfr0LI">7VpZk5s4EP41rtp9mBSHje1Hjz32pmp3M7uzSTaPMrRBMwJRQj5/fSQQl/GB48FHKi8zqGkh0f193a3GLXPoryYMhd5f1AHSMjRn1TJHLcPQ9X5b/JOSdSLpGUrgMuwopVzwgjeghJqSzrEDUUmRU0o4DstCmwYB2LwkQ4zRZVltRkl51RC5UBG82IhUpV+xw730Lbq5/A/ArpeurFv95I6PUmX1JpGHHLosiMynljlklPLkyl8NgUjjpXZJ5o333M02xiDgdSb88zoJPn7+F732Fmb/izOZjBbTB6OjNsfX6RuDIwyghpRxj7o0QOQplz4yOg8ckI/VxCjX+ZPSUAh1IXwFztfKm2jOqRB53CfqrtgxW/8v53/opMNv6nHxYLQqjdZqVH1lZYWIzpkNh95TQQcxF/gBPb2XKEojFFZQFp0A9UFsSCgwIIjjRRklSIHNzfRyf4gL5ZJT3JM8d4HIXK307KEIhEiYcSD+jbCLOd6IrdCg4sloiX2CAumypYc5vIQoNtJSULXskL2GXQDjsDpoCXXXTHG+3hovc9oYmpJ5BcoYXa0h6+nmlcFtnInuQ5g4CnmzLuSN94Z8PHXAGFoXFEKKAx4VnvwsBTl+rDJ89O1odpK6uEjWz8GTvciP48msslHQax64Lbn6OKYjchnyfYjZaRFh98cpE1euvPo0fYU3npiRBiAIO9ynJPgBQWR7aMb36P095xtgs9bQbD0OPZbsYiGjgDZCYpIvUzGRk7Xf/luH1Hx4RPYbBM7v4nFfYfowpsyfE4G2CknKFDg5dByMZLXjyVY4aVejiW7tiCa63lg0se47VZ4VTNIgcTyadG4qgab7LnB2DOBMBRWE9PnTXWBf79YEv9kY9tvXwH5DGH7nRFdJTXp7y32dLbckJFKzcs+cmjEr61iHU+YR/WZyZhoPCgT87EfAN0nCKqYqkdmQLxmW/L2v/GTsKHcvzNHufeenuke5Ts1M9O5sP8s7VRoMghllDsjKLRKFHIqimBK3dIbr1zzC6f2mQN2/CqZXmBcgLUbfCndyQMvBuoju5uq0tE1zjBxWTXJ0b4ocVoUcHwMObIFhKTtpmF+uVkt52vQ5pbk0oFXs9IsyhyjTrUmZ2+oMdiuUGTPkwjTuB1hufO5XzQEmLl84egOPEpFv7oJGOzLPZWnUq9j3eUaw7Yly1YMZvwsj6tcPRjvMqBrYRqGBjchNtrCtHfbb3cJuN2bA6xRADbewU1gc/2yj1QzORjNn+5+wiZ2a9Ie72DKp9IdTYFOGAzeZJz/RGtoEItuTtwftGY9CRjcQRRBdJFZmkabpwq3XFNWzA/Cdnt/PZLpRl+ntm6rD0n1ftcF8NvivXykYV/lW2xSKL95iNrb80lSL2TyxxWxeIqO1KxRMq8oIA0szFNuboe6Eo1c/ExnVPk1WHqTVQdbcj8KsqgiQMHqljvgCzKMwk2yRCELkQ/ydW7V7BkGYdETlSTaZKvacLVNxmbApL/sl4oy+wZASyoQkoPEhYoYJ2RIJmLiBGNoge05CID2EbUQG6oaPHYfsO4GUoVLFwsmHkMx967I3C143e+/jdTHMf36WsDH/EZ/59B0=</diagram></mxfile>
|
||||||
|
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 54 KiB |