diff --git a/doku/content.tex b/doku/content.tex index 899fa6a..11f7109 100644 --- a/doku/content.tex +++ b/doku/content.tex @@ -389,32 +389,26 @@ 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 +\paragraph{persons / (Personen)} Sind die Repräsentation einer realen Person in der Datenbank. Hier werden auch die Adressdaten eines Mitgliedes gespeichert. -\textbf{salutation / (Anreden)} -\newline +\paragraph{salutation / (Anreden)} Enthält die möglichen Anreden für Personen. -\textbf{cities / (Städte)} -\newline -Enthält Städtenamen sowie die dazugehörige Postleitzahl und einem +\paragraph{cities / (Städte)} +Enthält Städtenamen sowie die dazugehörige Postleizahl und einem Verweis zu welchem Land die jeweilige Stadt gehört. -\textbf{countries / (Länder)} -\newline +\paragraph{countries / (Länder)} Enthält eine Liste mit Ländernamen. -\textbf{locations / (Standorte)} -\newline +\paragraph{locations / (Standorte)} Diese Tabelle enthält die Daten der Standorte wo die jeweiligen Märkte abgehalten werden. Dabei wird auch erfasst wie viel Kapazität der jeweilige Standort hat damit mein ein Überbuchen verhindern kann. -\textbf{members / (Mitglieder)} -\newline +\paragraph{members / (Mitglieder)} 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 dabei auch @@ -423,21 +417,18 @@ diese getätigt hat. Hier wird auch gespeichert ob das Mitglied die notwendigen Dokumente unterzeichnet und die Kreditüberprüfung bestanden hat. -\textbf{member\_status / (Mitgliedsstatus)} -\newline +\paragraph{member\_status / (Mitgliedsstatus)} 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{subscriptions / (Abonnemente)} -\newline +\paragraph{subscribtions / (Abonnemente)} Beschreiben die Abonnementsarten welche von den Mitgliedern gekauft werden können. -\textbf{commercials / (Werbung)} -\newline -Diese Tabelle enthält alle Daten zu Änderungen des Webauftritt eines +\paragraph{commercials / (Werbung)} +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. @@ -447,34 +438,29 @@ 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 +\paragraph{quality\_checks / (Qualitätschecks)} 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 +\paragraph{subscription\_orders / (Abonnementsbestellungen)} 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 +\paragraph{trial\_period / (Probezeit)} Beinhaltet die Zeit wie lange die Probezeit ist damit diese nicht als ein Fixwert im Code abgelegt werden muss. Diese sollte es ermöglichen das die Dauer der Probezeit auch nachträglich noch einfach angepasst werden kann. -\textbf{rents / (Mieten)} -\newline +\paragraph{rents / (Mieten)} Beinhaltet die Mieten welche ein Mitglied in der Probezeit getätigt hat. Dabei wird über den Mietpreis der Standort definiert der gemietet wird und mit einem Datumsfeld wird angegeben an welchem Tag der Platz reserviert wurde. -\textbf{rent\_prices / (Mietpreise)} -\newline +\paragraph{rent\_prices / (Mietpreise)} Diese weisst jedem Standort einen Preis zu. Dies ermöglicht es die Preise für jeden Standort flexibel zu halten und den regionalen Interessengruppen anzupassen. @@ -520,15 +506,11 @@ welche die Symbole und den Aufbau beschreibt. \caption{Beispiel Klassen} \end{figure} -\textbf{Programm} -\newline - +\paragraph{Programm} Dient grundsätzlich als Eintrittspunkt der Applikation und hat sonst keine grosse Funktion. -\textbf{Helper} -\newline - +\paragraph{Helper} Helper.cs dient dem Zweck, den Pfad der Datenbank nicht in jeder Methode eingeben zu müssen. Dafür haben wir in dieser Klasse den Verbindungsaufbau durch den Configuration.Manager definiert. Den Pfad @@ -537,9 +519,7 @@ definiert werden und kann dann durch die Helper.cs Klasse simpel aufgerufen werden. -\textbf{LoginForm} -\newline - +\paragraph{LoginForm} Diese Klasse wurde für das Registrieren und Einloggen des Benutzers mit einem dazugehörigen GUI von uns erstellt. Dadurch können sich Benutzer durch das Eingeben der Email-Adresse und des Passwortes mit @@ -558,9 +538,7 @@ allen nötigen Funktion(Schreiben / Lesen) haben wir in die Klasse \caption{LoginForm Klasse} \end{figure} -\textbf{Dashboard} -\newline - +\paragraph{Dashboard} Auf dem Dashboard haben wir unseren Kern was Informationen herauslesen und wieder Eingeben belangt, erstellt. In dieser Klasse werden die aus der Datenbank herausgelesenen Daten der ``locations'' und @@ -578,9 +556,7 @@ ausgelagert und vom GUI aus verankert. \caption{Dashboard Klasse} \end{figure} -\textbf{DataAccess} -\newline - +\paragraph{DataAccess} Mit der DataAccess Klasse konnten wir nahezu alle Datenbank relevanten Funktionen, die sonst in unseren GUI ausgeführt werden, in einer einzigen Klasse abbilden. Darin haben wir den Aufruf der @@ -593,9 +569,7 @@ Dadurch wird SQl- Code nur in dieser Klasse aufgerufen und verwendet. \caption{DataAccess Klasse} \end{figure} -\textbf{GetRents} -\newline - +\paragraph{GetRents} Um Daten herauszulesen oder zur Datenbank zu schicken, haben wir in C\# ein Modell der ``rents'' Tabelle erstellt die sie abbildet. Damit nehmen wir jede Spalte der Tabelle entgegen. Danach werden mit der @@ -610,9 +584,7 @@ herauslesen möchten. \caption{GetRents Klasse} \end{figure} -\textbf{GetMembers} -\newline - +\paragraph{GetMembers} Um Daten herauszulesen oder zur Datenbank zu schicken, haben wir in C\# ein Modell der ``members'' Tabelle erstellt die sie abbildet. Damit nehmen wir jede Spalte der Tabelle entgegen. Danach werden mit der @@ -626,9 +598,7 @@ abgerufen, die wir auch wirklich benötigen,um die Login Daten zu \caption{GetMembers Klasse} \end{figure} -\textbf{GetLocations} -\newline - +\paragraph{GetLocations} Um Daten herauszulesen oder zur Datenbank zu schicken, haben wir in C\# ein Modell der ``locations'' Tabelle erstellt die sie abbildet. Damit nehmen wir jede Spalte der Tabelle entgegen. Danach werden mit der diff --git a/doku/style.tex b/doku/style.tex index 6dec306..1fbdf1a 100644 --- a/doku/style.tex +++ b/doku/style.tex @@ -23,6 +23,13 @@ \newacronym[see={[Glossary:]{gls-#3}},#2]{#3}{#4}{#5\glsadd{gls-#3}} } +\makeatletter +\renewcommand{\paragraph}{\@startsection{paragraph}{4}{0ex}% + {-3.25ex plus -1ex minus -0.2ex}% + {0.3ex plus 0.2ex}% + {\normalfont\normalsize\bfseries}} +\makeatother + %page dimensions \usepackage[a4paper,includeheadfoot, top=2.5cm, bottom=2.5cm, left=3.5cm, right=3cm]{geometry}