extend the description of the entities.

This commit is contained in:
Andreas Zweili 2017-06-24 13:47:26 +02:00
parent 3928c4f230
commit c11d10aebf
1 changed files with 38 additions and 17 deletions

View File

@ -60,7 +60,7 @@ Die Verwaltung sollte folgende Tätigkeiten ausführen können.
\section{Stundenplanung} \section{Stundenplanung}
%\vfill %\vfill
\begin{table}[h] \begin{table}[h]
\caption{Stundenplanung} \caption{Zeitplanung}
\label{my-label} \label{my-label}
\resizebox{1.3\textwidth}{!}{% \resizebox{1.3\textwidth}{!}{%
\begin{tabular}{|l|l|l|l|l|l|} \begin{tabular}{|l|l|l|l|l|l|}
@ -102,8 +102,9 @@ Die Verwaltung sollte folgende Tätigkeiten ausführen können.
\subsubsection{Entitäten} \subsubsection{Entitäten}
In dieser Sektion werden die Entitäten der Datenbank kurz beschrieben In dieser Sektion werden die Entitäten der Datenbank kurz beschrieben
damit das ERM besser verstanden werden kann. Dabei wird zuerst der Name in damit das ERM besser verstanden werden kann. Dabei wird zuerst der
der Datenbank aufgelistet gefolgt von der deutschen Übersetzung. Name in der Datenbank aufgelistet gefolgt von der deutschen
Übersetzung.
\textbf{persons / (Personen)} \textbf{persons / (Personen)}
\newline \newline
@ -125,18 +126,23 @@ Enthält eine Liste mit Ländernamen.
\textbf{locations / (Standorte)} \textbf{locations / (Standorte)}
\newline \newline
Diese Tabelle enthält die Daten der Standorte wo die jeweiligen Märkte Diese Tabelle enthält die Daten der Standorte wo die jeweiligen Märkte
abgehalten werden. abgehalten werden. Dabei wird auch erfasst wieviel Kapazität der
jeweilige Standort hat damit mein ein überbuchen verhindern kann.
\textbf{members / (Mitglieder)} \textbf{members / (Mitglieder)}
\newline \newline
Sind die eigentlichen User im System. In der Regel verweisen sie auf Sind die eigentlichen User im System. In der Regel verweisen sie auf
eine reale Person können zu Testzwecken aber auch ohne eine reale eine reale Person können zu Testzwecken aber auch ohne eine reale
Person im Hintergrund angelegt werden. Diese Entität wird auch mit Person im Hintergrund angelegt werden. Diese Entität wird dabei auch
allen Abonementen verbunden. mit den jeweiligen Käufen verbunden damit man nachvollziehen kann wer
diese getätigt hat.
\textbf{member\_status / (Mitgliedsstatus)} \textbf{member\_status / (Mitgliedsstatus)}
\newline \newline
Die Mitgliedsstatus Tabelle enthält die möglichen Stati die ein Mitglied Die Mitgliedsstatus Tabelle enthält die möglichen Stati die ein
haben kann. Mitglied haben kann. Dabei werden hier auch Mitglieder Stati wie
Mitarbeiter oder Admin erfasst da es für die Datenbank keinen
Unterschied macht welche Funktion ein Mitglied hat.
\textbf{subscribtions / (Abonnemente)} \textbf{subscribtions / (Abonnemente)}
\newline \newline
@ -145,39 +151,54 @@ werden können.
\textbf{commercials / (Werbung)} \textbf{commercials / (Werbung)}
\newline \newline
Diese Tabelle enthällt alle Daten zu Änderungen des Webauftritt Diese Tabelle enthällt alle Daten zu Änderungen des Webauftritt eines
eines Mitgliedes. Diese Tabelle wird benötigt damit sichergestellt Mitgliedes. Diese Tabelle wird benötigt damit sichergestellt werden
werden kann das ein Mitglied nur nur die zugelassene Anzahl an kann das ein Mitglied nur nur die zugelassene Anzahl an Änderungen
Änderungen beantragt. beantragt.
Je nach Kundenwunsch könnte man diese noch erweitern um zusätzliche
Daten zu erhalten. Etwa eine Überprüfung auf die Grösse der Änderungen
um zu überprüfen wie fest die Funktion von den Mitgliedern genutzt
wird.
\textbf{quality\_checks / (Qualitätschecks)} \textbf{quality\_checks / (Qualitätschecks)}
\newline \newline
Beschreibt die Beziehung zwischen zwei Mitglieder wobei eines der Beschreibt die Beziehung zwischen zwei Mitglieder wobei eines der
Mitglieder der Prüfer und ein anderes Mitglied der Geprüfte ist. Mitglieder der Prüfer und ein anderes Mitglied der Geprüfte ist.
Zusätzlich wird erfasst an welchem Tag der Check geplant ist und Ob
der Check bestanden wurde.
\textbf{subscription\_orders / (Abonnementsbestellungen)} \textbf{subscription\_orders / (Abonnementsbestellungen)}
\newline \newline
Enthält die Käufe die ein Mitglied macht. Enthält die Abokäufe die ein Mitglied macht welcher Standort dabei
gewählt wurde sowie an welchem Tag der Kauf getätigt wurde.
\textbf{trial\_period / (Probezeit)} \textbf{trial\_period / (Probezeit)}
\newline \newline
Beinhaltet die Zeit wie lange die Probezeit ist damit diese nicht als Beinhaltet die Zeit wie lange die Probezeit ist damit diese nicht als
ein Fixwert im Code abgelegt werden muss. ein Fixwert im Code abgelegt werden muss. Diese sollte es ermöglichen
das die Dauer der Probezeit auch nächträglich noch einfach angepasst
werden kann.
\textbf{rents / (Mieten)} \textbf{rents / (Mieten)}
\newline \newline
Beinhaltet die Mieten welche ein Mitglied in der Probezeit getätigt hat. Beinhaltet die Mieten welche ein Mitglied in der Probezeit getätigt
hat. Dabei wird über den Mietspreis der Standort definiert der
gemietet wird und mit einem Datumsfeld wird angegeben an welchem Tag
der Platz reserviert wurde.
\textbf{rent\_prices / (Mietpreise)} \textbf{rent\_prices / (Mietpreise)}
\newline \newline
Enthält die Mietpreise für den jeweiligen Standort. Diese weisst jedem Standort einen Preis zu. Dies ermöglicht es die Preise
für jeden Standort flexibel zu halten und den regionalen Interessensgruppen
anzupassen.
\section{Testfälle} \section{Testfälle}
\begin{landscape} \begin{landscape}
\begin{table}[] \begin{table}[]
\centering \centering
\caption{My caption} \caption{Testfälle}
\label{my-label} \label{my-label}
\begin{tabular}{| \begin{tabular}{|
>{\columncolor[HTML]{EFEFEF}}l |l|l|l|l|l|l|l|} >{\columncolor[HTML]{EFEFEF}}l |l|l|l|l|l|l|l|}