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}
%\vfill
\begin{table}[h]
\caption{Stundenplanung}
\caption{Zeitplanung}
\label{my-label}
\resizebox{1.3\textwidth}{!}{%
\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}
In dieser Sektion werden die Entitäten der Datenbank kurz beschrieben
damit das ERM besser verstanden werden kann. Dabei wird zuerst der Name in
der Datenbank aufgelistet gefolgt von der deutschen Übersetzung.
damit das ERM besser verstanden werden kann. Dabei wird zuerst der
Name in der Datenbank aufgelistet gefolgt von der deutschen
Übersetzung.
\textbf{persons / (Personen)}
\newline
@ -125,18 +126,23 @@ Enthält eine Liste mit Ländernamen.
\textbf{locations / (Standorte)}
\newline
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)}
\newline
Sind die eigentlichen User im System. In der Regel verweisen sie auf
eine reale Person können zu Testzwecken aber auch ohne eine reale
Person im Hintergrund angelegt werden. Diese Entität wird auch mit
allen Abonementen verbunden.
Person im Hintergrund angelegt werden. Diese Entität wird dabei auch
mit den jeweiligen Käufen verbunden damit man nachvollziehen kann wer
diese getätigt hat.
\textbf{member\_status / (Mitgliedsstatus)}
\newline
Die Mitgliedsstatus Tabelle enthält die möglichen Stati die ein Mitglied
haben kann.
Die Mitgliedsstatus Tabelle enthält die möglichen Stati die ein
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)}
\newline
@ -145,39 +151,54 @@ werden können.
\textbf{commercials / (Werbung)}
\newline
Diese Tabelle enthällt alle Daten zu Änderungen des Webauftritt
eines Mitgliedes. Diese Tabelle wird benötigt damit sichergestellt
werden kann das ein Mitglied nur nur die zugelassene Anzahl an
Änderungen beantragt.
Diese Tabelle enthällt alle Daten zu Änderungen des Webauftritt eines
Mitgliedes. Diese Tabelle wird benötigt damit sichergestellt werden
kann das ein Mitglied nur nur die zugelassene Anzahl an Änderungen
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)}
\newline
Beschreibt die Beziehung zwischen zwei Mitglieder wobei eines der
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)}
\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)}
\newline
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)}
\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)}
\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}
\begin{landscape}
\begin{table}[]
\centering
\caption{My caption}
\caption{Testfälle}
\label{my-label}
\begin{tabular}{|
>{\columncolor[HTML]{EFEFEF}}l |l|l|l|l|l|l|l|}