From c11d10aebfa341a8b15287f82fda8d1cd677a194 Mon Sep 17 00:00:00 2001 From: Andreas Zweili Date: Sat, 24 Jun 2017 13:47:26 +0200 Subject: [PATCH] extend the description of the entities. --- doku/content.tex | 55 +++++++++++++++++++++++++++++++++--------------- 1 file changed, 38 insertions(+), 17 deletions(-) diff --git a/doku/content.tex b/doku/content.tex index 5bf5176..9440ed5 100644 --- a/doku/content.tex +++ b/doku/content.tex @@ -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|}