additions to the documentation
This commit is contained in:
parent
06d4e0afe2
commit
9151ec1c0c
|
@ -415,24 +415,56 @@ Sobald die gesuchten Daten in der «TextBox» eingegeben wurden, werden
|
||||||
die Informationen aufgerufen und in der «ListBox» aufgezeigt.
|
die Informationen aufgerufen und in der «ListBox» aufgezeigt.
|
||||||
|
|
||||||
|
|
||||||
\subsubsection{Datenverarbeitung}
|
\subsubsection{Definition der Klassen}
|
||||||
|
|
||||||
Um die benötigten Daten von der Datenbank hinzuzufügen oder
|
Hier werden alle eingesetzten Klassen der Applikation vorgestellt
|
||||||
zurückzuschicken, brauchen wir ein Model, in welches Daten eingefügt
|
und definiert.
|
||||||
werden können. Hierfür erstellten wir eine neue Klasse, die wir
|
|
||||||
«cities» nennen und die Struktur dieser Tabelle aus der Datenbank
|
|
||||||
abbilden. In der Klasse « dataaccess» bauen wir eine Methode auf, mit
|
|
||||||
der wir die Daten als Liste mit einer neuen Verbindung abrufen(und
|
|
||||||
danach wieder schliessen) können und haben die «ListBox» in der
|
|
||||||
«Dashboard» Klasse damit verbunden. Um die Verbindung zur « listBox»
|
|
||||||
zu vervollständigen, haben wir in der «cities» Klasse die Lese-
|
|
||||||
Eigenschaft «Fullinfo» eingesetzt, um nur die gewollten Daten
|
|
||||||
abzurufen.
|
|
||||||
|
|
||||||
Mit einem connection.Query Funktion, haben wir wie in einer SQL-
|
\textbf{Programm}
|
||||||
Datenbank Funktionk, danach die Daten in der Klasse «dataaccess»
|
\newline
|
||||||
abgefragt.
|
Dient grundsätzlich als Eintrittspunkt der Applikation und hat sonst keine grosse Funktion.
|
||||||
|
|
||||||
|
\textbf{Helper}
|
||||||
|
\newline
|
||||||
|
Helper.cs dient dem Zweck, den Pfad der Datenbank nicht in jeder
|
||||||
|
Methode eingeben zu müssen.
|
||||||
|
Daführ haben wir in dieser Klasse den Verbindungsaufbau durch den Configuration.Manager definiert.
|
||||||
|
Den Pfad zur Datenbank muss dadurch nur ein einziges Mal in App.config definiert werden und kann dann durch die Helper.cs Klasse simpel aufgerufen werden.
|
||||||
|
|
||||||
|
|
||||||
|
\textbf{LoginForm}
|
||||||
|
\newline
|
||||||
|
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 dem "Register-Button" Registrieren und durch ein zweites eingeben der Daten und betätigen des "Login-Button" auch gleich einloggen.
|
||||||
|
Nach dem Login wird auch gleich eine Nachricht der Applikation dem Benutzer mit 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 der Datenbank aufzeigen.
|
||||||
|
Den Verbindungsaufbau in die Datenbank mit allen nötigen Funktion(Schreiben / Lesen) haben wir in die Klasse "DataAccess" ausgelagert.
|
||||||
|
|
||||||
|
\textbf{Dashboard}
|
||||||
|
\newline
|
||||||
|
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 / (Standorte) und rents / (Mieten) Tabellen im GUI aufgezeigt und /oder eingefügt.
|
||||||
|
Damit möchten wir einen Teil unserer Applikation und Datenbank abbilden, mit der Benutzer Standort heraussuchen können, neue Standorte hinzugefügt werden können und den Mietbeginn/ das Zahlungsdatum eingegeben werden kann.
|
||||||
|
Den Verbindungsaufbau in die Datenbank mit allen nötigen
|
||||||
|
Funktion(Schreiben / Lesen) haben wir in die Klasse "DataAccess" ausgelagert und vom GUI aus verankert.
|
||||||
|
|
||||||
|
\textbf{DataAccess}
|
||||||
|
\newline
|
||||||
|
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 Datenbanktabellen mit den dazu benötigten SQl - Befehlen ausgeführt.
|
||||||
|
Dadurch wird SQl- Code nur in dieser Klasse aufgerufen und verwendet.
|
||||||
|
|
||||||
|
\textbf{GetRents}
|
||||||
|
\newline
|
||||||
|
|
||||||
|
|
||||||
|
\textbf{GetMembers}
|
||||||
|
\newline
|
||||||
|
|
||||||
|
|
||||||
|
\textbf{GetLocations}
|
||||||
|
\newline
|
||||||
|
|
||||||
|
|
||||||
\subsubsection{Problematik}
|
\subsubsection{Problematik}
|
||||||
|
@ -442,7 +474,7 @@ abgefragt.
|
||||||
|
|
||||||
-Datenvormatierung (Geburtstag)
|
-Datenvormatierung (Geburtstag)
|
||||||
|
|
||||||
\subsubsection{Referenzen und Addons}
|
\subsubsection{Referenzen und Addons/ Packages}
|
||||||
Mit Dapper \cite{dbcs6} entschieden wir uns, nachdem wir ein wenig
|
Mit Dapper \cite{dbcs6} entschieden wir uns, nachdem wir ein wenig
|
||||||
nachgeforscht haben und wir auf Stack Overflow fündig wurden. Da auf
|
nachgeforscht haben und wir auf Stack Overflow fündig wurden. Da auf
|
||||||
dieser Webseite Dapper genutzt wird und wir bisher immer gute
|
dieser Webseite Dapper genutzt wird und wir bisher immer gute
|
||||||
|
|
Loading…
Reference in New Issue