fix various things in the documentation
This commit is contained in:
parent
5c1f7e0465
commit
7a720ca87f
139
doku/content.tex
139
doku/content.tex
|
@ -97,23 +97,16 @@ Als Markbesucher möchte ich,
|
||||||
|
|
||||||
\newpage
|
\newpage
|
||||||
\section{Use Cases}
|
\section{Use Cases}
|
||||||
In den Nachfolgenden Sektionen werden die einzelnenen User Stories in
|
|
||||||
Use Cases detailierter beschrieben. Wobei das Use Case Diagramm nur
|
|
||||||
einen groben Überblick über die möglichen Szenarien innerhalb der
|
|
||||||
Applikation gibt.
|
|
||||||
|
|
||||||
Für die Funktionen welche wir in der C\# Applikation effektiv umgesetzt
|
|
||||||
haben, haben wir die Use Cases im Detail beschrieben.
|
|
||||||
\subsection{Use Case Diagramm}
|
\subsection{Use Case Diagramm}
|
||||||
|
|
||||||
\subsection{Use Cases}
|
\subsection{Use Cases}
|
||||||
|
|
||||||
%% -- Begining of Use Case Template --
|
%% -- Begining of Use Case Template --
|
||||||
\subsubsection{User Registration}
|
\subsubsection{User Registrierung}
|
||||||
\begin{longtable}{|>{\columncolor[HTML]{EFEFEF}}p{.25\textwidth}|p{.7\textwidth}|}
|
\begin{longtable}{|>{\columncolor[HTML]{EFEFEF}}p{.25\textwidth}|p{.7\textwidth}|}
|
||||||
\hline
|
\hline
|
||||||
%begin title row
|
%begin title row
|
||||||
{\cellcolor[HTML]{C0C0C0} Identifier} + Name & {\cellcolor[HTML]{C0C0C0} 1.0 User Registration} \\ \hline
|
{\cellcolor[HTML]{C0C0C0} Identifier} + Name & {\cellcolor[HTML]{C0C0C0} 1.0 User Registrierung} \\ \hline
|
||||||
%end title row
|
%end title row
|
||||||
Description & Der Use Case beschreibt die Registrierung\\
|
Description & Der Use Case beschreibt die Registrierung\\
|
||||||
& eines neuen User Accounts.\\
|
& eines neuen User Accounts.\\
|
||||||
|
@ -149,7 +142,7 @@ Author & A. Zweili \& I. Cadaroski\\
|
||||||
\hline
|
\hline
|
||||||
Date & 20. Juli 2017\\
|
Date & 20. Juli 2017\\
|
||||||
\hline
|
\hline
|
||||||
\caption{1.0 User Registration}
|
\caption{Use 1.0 User Registrierung}
|
||||||
\end{longtable}
|
\end{longtable}
|
||||||
\newpage
|
\newpage
|
||||||
%% -- End of Use Case Template --
|
%% -- End of Use Case Template --
|
||||||
|
@ -192,7 +185,7 @@ Author & A. Zweili \& I. Cadaroski\\
|
||||||
\hline
|
\hline
|
||||||
Date & 20. Juli 2017\\
|
Date & 20. Juli 2017\\
|
||||||
\hline
|
\hline
|
||||||
\caption{1.1 User Login}
|
\caption{Use Case 1.1 User Login}
|
||||||
\end{longtable}
|
\end{longtable}
|
||||||
\newpage
|
\newpage
|
||||||
%% -- End of Use Case Template --
|
%% -- End of Use Case Template --
|
||||||
|
@ -233,11 +226,101 @@ Author & A. Zweili \& I. Cadaroski\\
|
||||||
\hline
|
\hline
|
||||||
Date & 20. Juli 2017\\
|
Date & 20. Juli 2017\\
|
||||||
\hline
|
\hline
|
||||||
\caption{2.0 Standorte begutachten}
|
\caption{Use Case 2.0 Standorte begutachten}
|
||||||
\end{longtable}
|
\end{longtable}
|
||||||
\newpage
|
\newpage
|
||||||
%% -- End of Use Case Template --
|
%% -- End of Use Case Template --
|
||||||
|
|
||||||
|
%% -- Begining of Use Case Template --
|
||||||
|
\subsubsection{Standorte mieten}
|
||||||
|
\begin{longtable}{|>{\columncolor[HTML]{EFEFEF}}p{.25\textwidth}|p{.7\textwidth}|}
|
||||||
|
\hline
|
||||||
|
%begin title row
|
||||||
|
{\cellcolor[HTML]{C0C0C0} Identifier} + Name & {\cellcolor[HTML]{C0C0C0} 2.1 Standorte mieten} \\ \hline
|
||||||
|
%end title row
|
||||||
|
Description & Der Use Case beschreibt das mieten der\\
|
||||||
|
& Standorte als Test Member.\\
|
||||||
|
\hline
|
||||||
|
Actors & User mit test$_{\text{member}}$ Status\\
|
||||||
|
\hline
|
||||||
|
Status & Freigegeben\\
|
||||||
|
\hline
|
||||||
|
Includes & -\\
|
||||||
|
\hline
|
||||||
|
Trigger & \\
|
||||||
|
\hline
|
||||||
|
Preconditions & UC 1.1 und 2.0 erfolgreich abgeschlossen\\
|
||||||
|
\hline
|
||||||
|
Postconditions & Miete wurde erfolgreich in DB eingetragen.\\
|
||||||
|
\hline
|
||||||
|
Normal Flow & 1. User wählt einen Standort aus\\
|
||||||
|
& 2. User wählt das Datum aus an dem er den\\
|
||||||
|
& Standort gerne mieten möchte.\\
|
||||||
|
& 3. User bestätigt die Miete mit klick auf\\
|
||||||
|
& den Insert Button.\\
|
||||||
|
\hline
|
||||||
|
Alternative Flow & 1. User wählt einen Standort aus\\
|
||||||
|
& 2. User wählt das Datum an dem er den\\
|
||||||
|
& Standort gerne mieten möchte.\\
|
||||||
|
& 3. User bestätigt die Miete mit klick auf\\
|
||||||
|
& den Insert Button.\\
|
||||||
|
& 4. Die Applikation meldet zurück das der\\
|
||||||
|
& Standort an diesem Datum bereits besetzt ist.\\
|
||||||
|
\hline
|
||||||
|
Notes & -\\
|
||||||
|
\hline
|
||||||
|
UC History & 1.0 Darft erstellt durch AZ\\
|
||||||
|
\hline
|
||||||
|
Author & A. Zweili \& I. Cadaroski\\
|
||||||
|
\hline
|
||||||
|
Date & 27. Juli 2017\\
|
||||||
|
\hline
|
||||||
|
\caption{Use Case 2.1 Standorte Mieten}
|
||||||
|
\end{longtable}
|
||||||
|
\newpage
|
||||||
|
%% -- End of Use Case Template --
|
||||||
|
|
||||||
|
%% -- Begining of Use Case Template --
|
||||||
|
\subsubsection{Mieten anzeigen}
|
||||||
|
\begin{longtable}{|>{\columncolor[HTML]{EFEFEF}}p{.25\textwidth}|p{.7\textwidth}|}
|
||||||
|
\hline
|
||||||
|
%begin title row
|
||||||
|
{\cellcolor[HTML]{C0C0C0} Identifier} + Name & {\cellcolor[HTML]{C0C0C0} 2.2 Mieten anzeigen} \\ \hline
|
||||||
|
%end title row
|
||||||
|
Description & Der Use Case beschreibt das Betrachten der\\
|
||||||
|
& getätigten Mieten des aktuellen Users.\\
|
||||||
|
\hline
|
||||||
|
Actors & User mit test$_{\text{member}}$ Status\\
|
||||||
|
\hline
|
||||||
|
Status & Freigegeben\\
|
||||||
|
\hline
|
||||||
|
Includes & -\\
|
||||||
|
\hline
|
||||||
|
Trigger & User möchte sich seine Mieten anzeigen lassen\\
|
||||||
|
\hline
|
||||||
|
Preconditions & UC 1.1, 2.1 erfolgreich abgeschlossen\\
|
||||||
|
\hline
|
||||||
|
Postconditions & Applikation gibt die Mieten des aktuellen\\
|
||||||
|
& Users aus.\\
|
||||||
|
\hline
|
||||||
|
Normal Flow & 1. User klickt auf ``update''\\
|
||||||
|
& 2. Die Applikation gibt die Details zu den\\
|
||||||
|
& Mieten des Users aus.\\
|
||||||
|
\hline
|
||||||
|
Alternative Flow & -\\
|
||||||
|
\hline
|
||||||
|
Notes & -\\
|
||||||
|
\hline
|
||||||
|
UC History & 1.0 Darft erstellt durch AZ\\
|
||||||
|
\hline
|
||||||
|
Author & A. Zweili \& I. Cadaroski\\
|
||||||
|
\hline
|
||||||
|
Date & 27. Juli 2017\\
|
||||||
|
\hline
|
||||||
|
\caption{Use Case 2.2 Mieten anzeigen}
|
||||||
|
\end{longtable}
|
||||||
|
\newpage
|
||||||
|
%% -- End of Use Case Template --
|
||||||
|
|
||||||
\newpage
|
\newpage
|
||||||
\begin{landscape}
|
\begin{landscape}
|
||||||
|
@ -446,19 +529,19 @@ aufgerufen werden.
|
||||||
Diese Klasse wurde für das Registrieren und Einloggen des Benutzers
|
Diese Klasse wurde für das Registrieren und Einloggen des Benutzers
|
||||||
mit einem dazugehörigen GUI von uns erstellt. Dadurch können sich
|
mit einem dazugehörigen GUI von uns erstellt. Dadurch können sich
|
||||||
Benutzer durch das Eingeben der Email-Adresse und des Passwortes mit
|
Benutzer durch das Eingeben der Email-Adresse und des Passwortes mit
|
||||||
dem "Register-Button" Registrieren und durch ein zweites eingeben der
|
dem ``Register-Button'' Registrieren und durch ein zweites eingeben der
|
||||||
Daten und betätigen des "Login-Button" auch gleich einloggen. Nach dem
|
Daten und betätigen des ``Login-Button'' auch gleich einloggen. Nach dem
|
||||||
Login wird auch gleich eine Nachricht der Applikation dem Benutzer mit
|
Login wird auch gleich eine Nachricht der Applikation dem Benutzer mit
|
||||||
dem Text "It worked" aufgezeigt, um den erfolgreichen Login zu melden.
|
dem Text ``It worked'' aufgezeigt, um den erfolgreichen Login zu melden.
|
||||||
Dadurch möchten wir die Funktion des einfüllen und Lesen der Daten aus
|
Dadurch möchten wir die Funktion des einfüllen und Lesen der Daten aus
|
||||||
der Datenbank aufzeigen. Den Verbindungsaufbau in die Datenbank mit
|
der Datenbank aufzeigen. Den Verbindungsaufbau in die Datenbank mit
|
||||||
allen nötigen Funktion(Schreiben / Lesen) haben wir in die Klasse
|
allen nötigen Funktion(Schreiben / Lesen) haben wir in die Klasse
|
||||||
"DataAccess" ausgelagert.
|
``DataAccess'' ausgelagert.
|
||||||
|
|
||||||
\textbf{Dashboard}
|
\textbf{Dashboard}
|
||||||
\newline
|
\newline
|
||||||
Auf dem Dashboard haben wir unseren Kern was Informationen herauslesen
|
Auf dem Dashboard haben wir unseren Kern was Informationen herauslesen
|
||||||
und wieder Eingeben anbelangt, erstellt. In dieser Klasse werden die aus
|
und wieder Eingeben belangt, erstellt. In dieser Klasse werden die aus
|
||||||
der Datenbank herausgelesenen Daten der ``locations'' und
|
der Datenbank herausgelesenen Daten der ``locations'' und
|
||||||
``rents'' Tabellen im GUI aufgezeigt und /oder eingefügt. Damit
|
``rents'' Tabellen im GUI aufgezeigt und /oder eingefügt. Damit
|
||||||
möchten wir einen Teil unserer Applikation und Datenbank abbilden, mit
|
möchten wir einen Teil unserer Applikation und Datenbank abbilden, mit
|
||||||
|
@ -478,18 +561,18 @@ Dadurch wird SQl- Code nur in dieser Klasse aufgerufen und verwendet.
|
||||||
|
|
||||||
\textbf{GetRents}
|
\textbf{GetRents}
|
||||||
\newline
|
\newline
|
||||||
Um Daten herauszulesen oder zur Datenbank zu schicken, haben wir in C\#
|
Um Daten herauszulesen oder zur Datenbank zu schicken, haben wir in
|
||||||
ein Model der ``rents'' Tabelle erstellt die sie abbildet. Damit nehmen
|
C\# ein Model der ``rents'' Tabelle erstellt die sie abbildet. Damit
|
||||||
wir jede Spalte der Tabelle entgegen. Danach werden mit der ``RentInfo''
|
nehmen wir jede Spalte der Tabelle entgegen. Danach werden mit der
|
||||||
Methode nur diejenigen Spalten der Tabelle für unser GUI abgerufen,
|
``RentInfo'' Methode nur diejenigen Spalten der Tabelle für unser GUI
|
||||||
die wir auch wirklich benötigen. Jedoch wird die ``RentInfo'' Methode
|
abgerufen, die wir auch wirklich benötigen. Jedoch wird die ``RentInfo''
|
||||||
noch nicht benötigt, da wir Daten nur einfügen und nicht herauslesen
|
Methode noch nicht benötigt, da wir Daten nur einfügen und nicht
|
||||||
möchten.
|
herauslesen möchten.
|
||||||
|
|
||||||
\textbf{GetMembers}
|
\textbf{GetMembers}
|
||||||
\newline
|
\newline
|
||||||
Um Daten herauszulesen oder zur Datenbank zu schicken, haben wir in C\#
|
Um Daten herauszulesen oder zur Datenbank zu schicken, haben wir in
|
||||||
ein Model der ``members'' Tabelle erstellt die sie abbildet. Damit
|
C\# ein Model der ``members'' Tabelle erstellt die sie abbildet. Damit
|
||||||
nehmen wir jede Spalte der Tabelle entgegen. Danach werden mit der
|
nehmen wir jede Spalte der Tabelle entgegen. Danach werden mit der
|
||||||
``MemberInfo'' Methode nur diejenigen Spalten der Tabelle für unser GUI
|
``MemberInfo'' Methode nur diejenigen Spalten der Tabelle für unser GUI
|
||||||
abgerufen, die wir auch wirklich benötigen,um die Login Daten zu
|
abgerufen, die wir auch wirklich benötigen,um die Login Daten zu
|
||||||
|
@ -497,8 +580,8 @@ abgerufen, die wir auch wirklich benötigen,um die Login Daten zu
|
||||||
|
|
||||||
\textbf{GetLocations}
|
\textbf{GetLocations}
|
||||||
\newline
|
\newline
|
||||||
Um Daten herauszulesen oder zur Datenbank zu schicken, haben wir in C\#
|
Um Daten herauszulesen oder zur Datenbank zu schicken, haben wir in
|
||||||
ein Model der ``locations'' Tabelle erstellt die sie abbildet. Damit
|
C\# ein Model der ``locations'' Tabelle erstellt die sie abbildet. Damit
|
||||||
nehmen wir jede Spalte der Tabelle entgegen. Danach werden mit der
|
nehmen wir jede Spalte der Tabelle entgegen. Danach werden mit der
|
||||||
``LocationInfo'' Methode nur diejenigen Spalten der Tabelle für unser
|
``LocationInfo'' Methode nur diejenigen Spalten der Tabelle für unser
|
||||||
GUI abgerufen, die wir auch wirklich benötigen.
|
GUI abgerufen, die wir auch wirklich benötigen.
|
||||||
|
|
Loading…
Reference in New Issue