\chapter{Pflichtenheft} \label{chap:anhang-pflichtenheft} \begin{table}[htbp] \centering \begin{tabular}{|l|l|} \hline \textbf{Art} & \textbf{Beschreibung}\\ \hline \hline Constraint & Einbau in brown-field TYPO3\\\hdashline Constraint & Kunden-UI im Frontend\\\hdashline \ac{FA} & \makecell[l]{Mitglieder bei \ac{WM} können sich einen Nutzeraccount erstellen}\\\hdashline \ac{FA} & \makecell[l]{Nicht-Mitglieder bei \ac{WM} können sich einen Nutzeraccount\\erstellen}\\\hdashline \ac{FA} & \makecell[l]{Angemeldete Nutzer sehen eine Übersicht aller\\aktiven \acp{JAP}}\\\hdashline \ac{FA} & \makecell[l]{Angemeldete Nutzer können mehrere Weine bei aktiven\\\acp{JAP} anmelden}\\\hdashline \ac{FA} & \makecell[l]{Eine Weinanmeldung frägt Weindaten mit einem Webform ab}\\\hdashline \ac{FA} & \makecell[l]{Vor Abschluss des Formulars wird eine Übersicht der\\Daten gezeigt}\\\hdashline \ac{FA} & \makecell[l]{Das Formular lässt sich mit einem \enquote{Jetzt verbindlich anmelden}\\-Button abschicken}\\\hdashline \ac{FA} & \makecell[l]{Angemeldete Nutzer sehen angemeldete Weine für\\\acp{JAP} inklusive Versandstatus}\\\hdashline \ac{FA} & \makecell[l]{Für angemeldete Weine lassen sich PDF-Dateien herunterladen, die\\die \ac{ELN} als Barcode und eine Beschreibung des Weines enthalten}\\\hdashline \ac{NFA} & \makecell[l]{Das Formular mit Weindaten und dem QR-Code lässt sich\\auch direkt nach Anmeldung eines Weines herunterladen}\\\hdashline \ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können eingetragene Weine als\\TYPO3-Objekte manipulieren}\\\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 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 als \enquote{eingegangen} markiert, bekommt\\ der Winzer eine Email}\\\hdashline \ac{NFA} & \makecell[l]{Der API-Link ist mittels eines API-Keys gesichert}\\\hdashline \ac{NFA} & \makecell[l]{Der API-Key wird in POST-Daten übergeben}\\\hdashline \ac{NFA} & \makecell[l]{Die \ac{ELN} wird url-kodiert übergeben}\\\hdashline \ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können diesen API-Key im Backend\\verändern}\\\hdashline \ac{NFA} & \makecell[l]{Nach Aufruf eines API-Links wird gezeigt, weilcher Wein\\gescannt wurde}\\\hdashline \ac{NFA} & \makecell[l]{Der Prozess soll auf ein GERÄT\_XYZ spezialisiert sein}\\ \hline \end{tabular} \end{table} \begin{table}[htbp] \centering \begin{tabular}{|l|l|} \hline \textbf{Art} & \textbf{Beschreibung}\\ \hline \hline \ac{FA} & \makecell[l]{Es gibt einen Single-View für Weine, der über\\eine \ac{ELN} in der URL erreichbar ist}\\\hdashline \ac{NFA} & \makecell[l]{Der Wein-Single-View zeigt bekannte Weindaten}\\\hdashline \ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können Weineintragungen\\je nach \ac{JAP} in Semicolon-CSV exportieren}\\ \hline \end{tabular} \end{table}